Class RadianceDesktopIconUI


  • public class RadianceDesktopIconUI
    extends javax.swing.plaf.basic.BasicDesktopIconUI
    UI for desktop icons in Radiance look and feel.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicDesktopIconUI

        javax.swing.plaf.basic.BasicDesktopIconUI.MouseInputHandler
    • 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).
      • Fields inherited from class javax.swing.plaf.basic.BasicDesktopIconUI

        desktopIcon, frame, iconPane
    • 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
      • Methods inherited from class javax.swing.plaf.ComponentUI

        contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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).
    • Constructor Detail

      • RadianceDesktopIconUI

        protected RadianceDesktopIconUI()
    • Method Detail

      • createUI

        public static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent comp)
      • installDefaults

        protected void installDefaults()
        Overrides:
        installDefaults in class javax.swing.plaf.basic.BasicDesktopIconUI
      • uninstallDefaults

        protected void uninstallDefaults()
        Overrides:
        uninstallDefaults in class javax.swing.plaf.basic.BasicDesktopIconUI
      • installComponents

        protected void installComponents()
        Overrides:
        installComponents in class javax.swing.plaf.basic.BasicDesktopIconUI
      • uninstallComponents

        protected void uninstallComponents()
        Overrides:
        uninstallComponents in class javax.swing.plaf.basic.BasicDesktopIconUI
      • installListeners

        protected void installListeners()
        Overrides:
        installListeners in class javax.swing.plaf.basic.BasicDesktopIconUI
      • uninstallListeners

        protected void uninstallListeners()
        Overrides:
        uninstallListeners in class javax.swing.plaf.basic.BasicDesktopIconUI
      • getPreferredSize

        public java.awt.Dimension getPreferredSize​(javax.swing.JComponent c)
        Overrides:
        getPreferredSize in class javax.swing.plaf.basic.BasicDesktopIconUI
      • getMinimumSize

        public java.awt.Dimension getMinimumSize​(javax.swing.JComponent c)
        Overrides:
        getMinimumSize in class javax.swing.plaf.basic.BasicDesktopIconUI
      • getMaximumSize

        public java.awt.Dimension getMaximumSize​(javax.swing.JComponent c)
        Overrides:
        getMaximumSize in class javax.swing.plaf.basic.BasicDesktopIconUI
      • installUI

        public void installUI​(javax.swing.JComponent c)
        Overrides:
        installUI in class javax.swing.plaf.basic.BasicDesktopIconUI
      • uninstallUI

        public void uninstallUI​(javax.swing.JComponent c)
        Overrides:
        uninstallUI in class javax.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)