Class RadianceDesktopIconUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.DesktopIconUI
-
- javax.swing.plaf.basic.BasicDesktopIconUI
-
- org.pushingpixels.radiance.theming.internal.ui.RadianceDesktopIconUI
-
public class RadianceDesktopIconUI extends javax.swing.plaf.basic.BasicDesktopIconUIUI for desktop icons in Radiance look and feel.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.event.MouseInputListenerradianceLabelMouseInputListenerListener on the title label (for the dragging purposes).private java.util.Set<RadianceThemingWidget<javax.swing.JComponent>>themingWidgetsprivate intwidthWidth of minimized component (desktop icon).
-
Constructor Summary
Constructors Modifier Constructor Description protectedRadianceDesktopIconUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent comp)javax.swing.JComponentgetComponentForHover()Returns the component for desktop icon hover (internal frame preview) functionality.java.awt.DimensiongetMaximumSize(javax.swing.JComponent c)java.awt.DimensiongetMinimumSize(javax.swing.JComponent c)java.awt.DimensiongetPreferredSize(javax.swing.JComponent c)protected voidinstallComponents()protected voidinstallDefaults()(package private) voidinstallIfNecessary(javax.swing.JInternalFrame.JDesktopIcon jdi)Installs the UI delegate on the desktop icon if necessary.protected voidinstallListeners()voidinstallUI(javax.swing.JComponent c)(package private) voidsetWindowModified(boolean isWindowModified)protected voiduninstallComponents()protected voiduninstallDefaults()(package private) voiduninstallIfNecessary(javax.swing.JInternalFrame.JDesktopIcon jdi)Uninstalls the UI delegate from the desktop icon if necessary.protected voiduninstallListeners()voiduninstallUI(javax.swing.JComponent c)-
Methods inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
createMouseInputListener, deiconize, getInsets
-
-
-
-
Field Detail
-
radianceLabelMouseInputListener
private javax.swing.event.MouseInputListener radianceLabelMouseInputListener
Listener on the title label (for the dragging purposes).
-
width
private int width
Width of minimized component (desktop icon).
-
themingWidgets
private java.util.Set<RadianceThemingWidget<javax.swing.JComponent>> themingWidgets
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
-
installDefaults
protected void installDefaults()
- Overrides:
installDefaultsin classjavax.swing.plaf.basic.BasicDesktopIconUI
-
uninstallDefaults
protected void uninstallDefaults()
- Overrides:
uninstallDefaultsin classjavax.swing.plaf.basic.BasicDesktopIconUI
-
installComponents
protected void installComponents()
- Overrides:
installComponentsin classjavax.swing.plaf.basic.BasicDesktopIconUI
-
uninstallComponents
protected void uninstallComponents()
- Overrides:
uninstallComponentsin classjavax.swing.plaf.basic.BasicDesktopIconUI
-
installListeners
protected void installListeners()
- Overrides:
installListenersin classjavax.swing.plaf.basic.BasicDesktopIconUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListenersin classjavax.swing.plaf.basic.BasicDesktopIconUI
-
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSizein classjavax.swing.plaf.basic.BasicDesktopIconUI
-
getMinimumSize
public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
- Overrides:
getMinimumSizein classjavax.swing.plaf.basic.BasicDesktopIconUI
-
getMaximumSize
public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
- Overrides:
getMaximumSizein classjavax.swing.plaf.basic.BasicDesktopIconUI
-
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUIin classjavax.swing.plaf.basic.BasicDesktopIconUI
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUIin classjavax.swing.plaf.basic.BasicDesktopIconUI
-
getComponentForHover
public javax.swing.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
void installIfNecessary(javax.swing.JInternalFrame.JDesktopIcon jdi)
Installs the UI delegate on the desktop icon if necessary.- Parameters:
jdi- Desktop icon.
-
uninstallIfNecessary
void uninstallIfNecessary(javax.swing.JInternalFrame.JDesktopIcon jdi)
Uninstalls the UI delegate from the desktop icon if necessary.- Parameters:
jdi- Desktop icon.
-
setWindowModified
void setWindowModified(boolean isWindowModified)
-
-