Class SubstanceDesktopIconUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.DesktopIconUI
-
- javax.swing.plaf.basic.BasicDesktopIconUI
-
- org.pushingpixels.substance.internal.ui.SubstanceDesktopIconUI
-
public class SubstanceDesktopIconUI extends BasicDesktopIconUI
UI for desktop icons in Substance look and feel.
-
-
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 SubstanceDesktopIconUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComponentUI
createUI(JComponent comp)
JComponent
getComponentForHover()
Returns the component for desktop icon hover (internal frame preview) functionality.Dimension
getMaximumSize(JComponent c)
Dimension
getMinimumSize(JComponent c)
Dimension
getPreferredSize(JComponent c)
protected void
installComponents()
protected void
installDefaults()
void
installIfNecessary(JInternalFrame.JDesktopIcon jdi)
Installs the UI delegate on the desktop icon if necessary.protected void
installListeners()
void
installUI(JComponent c)
protected void
uninstallComponents()
void
uninstallIfNecessary(JInternalFrame.JDesktopIcon jdi)
Uninstalls the UI delegate from the desktop icon if necessary.protected void
uninstallListeners()
void
uninstallUI(JComponent c)
-
Methods inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
createMouseInputListener, deiconize, getInsets, uninstallDefaults
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
-
-
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent comp)
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaults
in classBasicDesktopIconUI
-
installComponents
protected void installComponents()
- Overrides:
installComponents
in classBasicDesktopIconUI
-
uninstallComponents
protected void uninstallComponents()
- Overrides:
uninstallComponents
in classBasicDesktopIconUI
-
installListeners
protected void installListeners()
- Overrides:
installListeners
in classBasicDesktopIconUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in classBasicDesktopIconUI
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- Overrides:
getPreferredSize
in classBasicDesktopIconUI
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
- Overrides:
getMinimumSize
in classBasicDesktopIconUI
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
- Overrides:
getMaximumSize
in classBasicDesktopIconUI
-
installUI
public void installUI(JComponent c)
- Overrides:
installUI
in classBasicDesktopIconUI
-
uninstallUI
public void uninstallUI(JComponent c)
- Overrides:
uninstallUI
in classBasicDesktopIconUI
-
getComponentForHover
public JComponent getComponentForHover()
Returns the component for desktop icon hover (internal frame preview) functionality.- Returns:
- The component for desktop icon hover (internal frame preview) functionality.
-
installIfNecessary
public void installIfNecessary(JInternalFrame.JDesktopIcon jdi)
Installs the UI delegate on the desktop icon if necessary.- Parameters:
jdi
- Desktop icon.
-
uninstallIfNecessary
public void uninstallIfNecessary(JInternalFrame.JDesktopIcon jdi)
Uninstalls the UI delegate from the desktop icon if necessary.- Parameters:
jdi
- Desktop icon.
-
-