- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.DesktopIconUI
-
- javax.swing.plaf.basic.BasicDesktopIconUI
-
- javax.swing.plaf.metal.MetalDesktopIconUI
-
public class MetalDesktopIconUI extends BasicDesktopIconUI
Metal desktop icon.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
BasicDesktopIconUI.MouseInputHandler
-
-
Field Summary
-
Fields inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
desktopIcon, frame, iconPane
-
-
Constructor Summary
Constructors Constructor Description MetalDesktopIconUI()
Constructs a new instance ofMetalDesktopIconUI
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComponentUI
createUI(JComponent c)
Constructs a new instance ofMetalDesktopIconUI
.Dimension
getMaximumSize(JComponent c)
Desktop icons can not be resized.Dimension
getMinimumSize(JComponent c)
Returns the specified component's minimum size appropriate for the look and feel.Dimension
getPreferredSize(JComponent c)
Returns the specified component's preferred size appropriate for the look and feel.protected void
installComponents()
Registers components.protected void
installDefaults()
Installs default properties.protected void
installListeners()
Registers listeners.protected void
uninstallComponents()
Unregisters components.protected void
uninstallListeners()
Unregisters listeners.-
Methods inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
createMouseInputListener, deiconize, getInsets, installUI, uninstallDefaults, uninstallUI
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
-
-
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
Constructs a new instance ofMetalDesktopIconUI
.- Parameters:
c
- a component- Returns:
- a new instance of
MetalDesktopIconUI
-
installDefaults
protected void installDefaults()
Description copied from class:BasicDesktopIconUI
Installs default properties.- Overrides:
installDefaults
in classBasicDesktopIconUI
-
installComponents
protected void installComponents()
Description copied from class:BasicDesktopIconUI
Registers components.- Overrides:
installComponents
in classBasicDesktopIconUI
-
uninstallComponents
protected void uninstallComponents()
Description copied from class:BasicDesktopIconUI
Unregisters components.- Overrides:
uninstallComponents
in classBasicDesktopIconUI
-
installListeners
protected void installListeners()
Description copied from class:BasicDesktopIconUI
Registers listeners.- Overrides:
installListeners
in classBasicDesktopIconUI
-
uninstallListeners
protected void uninstallListeners()
Description copied from class:BasicDesktopIconUI
Unregisters listeners.- Overrides:
uninstallListeners
in classBasicDesktopIconUI
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Description copied from class:ComponentUI
Returns the specified component's preferred size appropriate for the look and feel. Ifnull
is returned, the preferred size will be calculated by the component's layout manager instead (this is the preferred approach for any component with a specific layout manager installed). The default implementation of this method returnsnull
.- Overrides:
getPreferredSize
in classBasicDesktopIconUI
- Parameters:
c
- the component whose preferred size is being queried; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components- Returns:
- a
Dimension
object containing given component's preferred size appropriate for the look and feel - See Also:
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
Description copied from class:ComponentUI
Returns the specified component's minimum size appropriate for the look and feel. Ifnull
is returned, the minimum size will be calculated by the component's layout manager instead (this is the preferred approach for any component with a specific layout manager installed). The default implementation of this method invokesgetPreferredSize
and returns that value.- Overrides:
getMinimumSize
in classBasicDesktopIconUI
- Parameters:
c
- the component whose minimum size is being queried; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components- Returns:
- a
Dimension
object ornull
- See Also:
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
Description copied from class:BasicDesktopIconUI
Desktop icons can not be resized. Therefore, we should always return the minimum size of the desktop icon.- Overrides:
getMaximumSize
in classBasicDesktopIconUI
- Parameters:
c
- the component whose maximum size is being queried; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components- Returns:
- a
Dimension
object ornull
- See Also:
BasicDesktopIconUI.getMinimumSize(javax.swing.JComponent)
-
-