- 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 ComponentUIcreateUI(JComponent c)Constructs a new instance ofMetalDesktopIconUI.DimensiongetMaximumSize(JComponent c)Desktop icons can not be resized.DimensiongetMinimumSize(JComponent c)Returns the specified component's minimum size appropriate for the look and feel.DimensiongetPreferredSize(JComponent c)Returns the specified component's preferred size appropriate for the look and feel.protected voidinstallComponents()Registers components.protected voidinstallDefaults()Installs default properties.protected voidinstallListeners()Registers listeners.protected voiduninstallComponents()Unregisters components.protected voiduninstallListeners()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:BasicDesktopIconUIInstalls default properties.- Overrides:
installDefaultsin classBasicDesktopIconUI
-
installComponents
protected void installComponents()
Description copied from class:BasicDesktopIconUIRegisters components.- Overrides:
installComponentsin classBasicDesktopIconUI
-
uninstallComponents
protected void uninstallComponents()
Description copied from class:BasicDesktopIconUIUnregisters components.- Overrides:
uninstallComponentsin classBasicDesktopIconUI
-
installListeners
protected void installListeners()
Description copied from class:BasicDesktopIconUIRegisters listeners.- Overrides:
installListenersin classBasicDesktopIconUI
-
uninstallListeners
protected void uninstallListeners()
Description copied from class:BasicDesktopIconUIUnregisters listeners.- Overrides:
uninstallListenersin classBasicDesktopIconUI
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Description copied from class:ComponentUIReturns the specified component's preferred size appropriate for the look and feel. Ifnullis 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:
getPreferredSizein 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
Dimensionobject 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:ComponentUIReturns the specified component's minimum size appropriate for the look and feel. Ifnullis 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 invokesgetPreferredSizeand returns that value.- Overrides:
getMinimumSizein 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
Dimensionobject 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:BasicDesktopIconUIDesktop icons can not be resized. Therefore, we should always return the minimum size of the desktop icon.- Overrides:
getMaximumSizein 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
Dimensionobject ornull - See Also:
BasicDesktopIconUI.getMinimumSize(javax.swing.JComponent)
-
-