- java.lang.Object
- 
- javax.swing.plaf.ComponentUI
- 
- javax.swing.plaf.DesktopIconUI
- 
- javax.swing.plaf.basic.BasicDesktopIconUI
 
 
 
- 
- Direct Known Subclasses:
- MetalDesktopIconUI,- SynthDesktopIconUI
 
 public class BasicDesktopIconUI extends DesktopIconUI Basic L&F for a minimized window on a desktop.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classBasicDesktopIconUI.MouseInputHandlerListens for mouse movements and acts on them.
 - 
Field SummaryFields Modifier and Type Field Description protected JInternalFrame.JDesktopIcondesktopIconThe instance ofJInternalFrame.JDesktopIcon.protected JInternalFrameframeThe instance ofJInternalFrame.protected JComponenticonPaneThe title pane component used in the desktop icon.
 - 
Constructor SummaryConstructors Constructor Description BasicDesktopIconUI()Constructs a new instance ofBasicDesktopIconUI.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MouseInputListenercreateMouseInputListener()Returns a new instance ofMouseInputListener.static ComponentUIcreateUI(JComponent c)Constructs a new instance ofBasicDesktopIconUI.voiddeiconize()De-iconifies the internal frame.InsetsgetInsets(JComponent c)Returns the insets.DimensiongetMaximumSize(JComponent c)Desktop icons can not be resized.protected voidinstallComponents()Registers components.protected voidinstallDefaults()Installs default properties.protected voidinstallListeners()Registers listeners.protected voiduninstallComponents()Unregisters components.protected voiduninstallDefaults()Uninstalls default properties.protected voiduninstallListeners()Unregisters listeners.- 
Methods declared in class javax.swing.plaf.ComponentUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
 
- 
 
- 
- 
- 
Field Detail- 
desktopIconprotected JInternalFrame.JDesktopIcon desktopIcon The instance ofJInternalFrame.JDesktopIcon.
 - 
frameprotected JInternalFrame frame The instance ofJInternalFrame.
 - 
iconPaneprotected JComponent iconPane The title pane component used in the desktop icon.- Since:
- 1.5
 
 
- 
 - 
Method Detail- 
createUIpublic static ComponentUI createUI(JComponent c) Constructs a new instance ofBasicDesktopIconUI.- Parameters:
- c- a component
- Returns:
- a new instance of BasicDesktopIconUI
 
 - 
installComponentsprotected void installComponents() Registers components.
 - 
uninstallComponentsprotected void uninstallComponents() Unregisters components.
 - 
installListenersprotected void installListeners() Registers listeners.
 - 
uninstallListenersprotected void uninstallListeners() Unregisters listeners.
 - 
installDefaultsprotected void installDefaults() Installs default properties.
 - 
uninstallDefaultsprotected void uninstallDefaults() Uninstalls default properties.
 - 
createMouseInputListenerprotected MouseInputListener createMouseInputListener() Returns a new instance ofMouseInputListener.- Returns:
- a new instance of MouseInputListener
 
 - 
getMaximumSizepublic Dimension getMaximumSize(JComponent c) Desktop icons can not be resized. Therefore, we should always return the minimum size of the desktop icon.- Overrides:
- getMaximumSizein class- ComponentUI
- 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:
- ComponentUI.getMinimumSize(javax.swing.JComponent)
 
 - 
getInsetspublic Insets getInsets(JComponent c) Returns the insets.- Parameters:
- c- a component
- Returns:
- the insets
 
 - 
deiconizepublic void deiconize() De-iconifies the internal frame.
 
- 
 
-