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 ComponentUIcreateUI(JComponent comp)JComponentgetComponentForHover()Returns the component for desktop icon hover (internal frame preview) functionality.DimensiongetMaximumSize(JComponent c)DimensiongetMinimumSize(JComponent c)DimensiongetPreferredSize(JComponent c)protected voidinstallComponents()protected voidinstallDefaults()voidinstallIfNecessary(JInternalFrame.JDesktopIcon jdi)Installs the UI delegate on the desktop icon if necessary.protected voidinstallListeners()voidinstallUI(JComponent c)protected voiduninstallComponents()voiduninstallIfNecessary(JInternalFrame.JDesktopIcon jdi)Uninstalls the UI delegate from the desktop icon if necessary.protected voiduninstallListeners()voiduninstallUI(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:
installDefaultsin classBasicDesktopIconUI
-
installComponents
protected void installComponents()
- Overrides:
installComponentsin classBasicDesktopIconUI
-
uninstallComponents
protected void uninstallComponents()
- Overrides:
uninstallComponentsin classBasicDesktopIconUI
-
installListeners
protected void installListeners()
- Overrides:
installListenersin classBasicDesktopIconUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListenersin classBasicDesktopIconUI
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- Overrides:
getPreferredSizein classBasicDesktopIconUI
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
- Overrides:
getMinimumSizein classBasicDesktopIconUI
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
- Overrides:
getMaximumSizein classBasicDesktopIconUI
-
installUI
public void installUI(JComponent c)
- Overrides:
installUIin classBasicDesktopIconUI
-
uninstallUI
public void uninstallUI(JComponent c)
- Overrides:
uninstallUIin 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.
-
-