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.BasicDesktopIconUI
UI for desktop icons in Radiance look and feel.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.event.MouseInputListener
radianceLabelMouseInputListener
Listener on the title label (for the dragging purposes).private java.util.Set<RadianceThemingWidget<javax.swing.JComponent>>
themingWidgets
private int
width
Width of minimized component (desktop icon).
-
Constructor Summary
Constructors Modifier Constructor Description protected
RadianceDesktopIconUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent comp)
javax.swing.JComponent
getComponentForHover()
Returns the component for desktop icon hover (internal frame preview) functionality.java.awt.Dimension
getMaximumSize(javax.swing.JComponent c)
java.awt.Dimension
getMinimumSize(javax.swing.JComponent c)
java.awt.Dimension
getPreferredSize(javax.swing.JComponent c)
protected void
installComponents()
protected void
installDefaults()
(package private) void
installIfNecessary(javax.swing.JInternalFrame.JDesktopIcon jdi)
Installs the UI delegate on the desktop icon if necessary.protected void
installListeners()
void
installUI(javax.swing.JComponent c)
(package private) void
setWindowModified(boolean isWindowModified)
protected void
uninstallComponents()
protected void
uninstallDefaults()
(package private) void
uninstallIfNecessary(javax.swing.JInternalFrame.JDesktopIcon jdi)
Uninstalls the UI delegate from the desktop icon if necessary.protected void
uninstallListeners()
void
uninstallUI(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:
installDefaults
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
uninstallDefaults
protected void uninstallDefaults()
- Overrides:
uninstallDefaults
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
installComponents
protected void installComponents()
- Overrides:
installComponents
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
uninstallComponents
protected void uninstallComponents()
- Overrides:
uninstallComponents
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
installListeners
protected void installListeners()
- Overrides:
installListeners
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSize
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
getMinimumSize
public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
- Overrides:
getMinimumSize
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
getMaximumSize
public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
- Overrides:
getMaximumSize
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI
in classjavax.swing.plaf.basic.BasicDesktopIconUI
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI
in 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)
-
-