Class FlatDesktopIconUI


  • public class FlatDesktopIconUI
    extends javax.swing.plaf.basic.BasicDesktopIconUI
    Provides the Flat LaF UI delegate for JInternalFrame.JDesktopIcon.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private class  FlatDesktopIconUI.FlatDesktopIconLayout  
      • 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 java.beans.PropertyChangeListener ancestorListener  
      private javax.swing.JButton closeButton  
      private java.awt.event.ActionListener closeListener  
      private java.awt.Dimension closeSize  
      private javax.swing.JLabel dockIcon  
      private java.awt.Dimension iconSize  
      private javax.swing.event.MouseInputListener mouseInputListener  
      private javax.swing.JToolTip titleTip  
      • Fields inherited from class javax.swing.plaf.basic.BasicDesktopIconUI

        desktopIcon, frame, iconPane
    • Field Detail

      • iconSize

        private java.awt.Dimension iconSize
      • closeSize

        private java.awt.Dimension closeSize
      • dockIcon

        private javax.swing.JLabel dockIcon
      • closeButton

        private javax.swing.JButton closeButton
      • titleTip

        private javax.swing.JToolTip titleTip
      • closeListener

        private java.awt.event.ActionListener closeListener
      • mouseInputListener

        private javax.swing.event.MouseInputListener mouseInputListener
      • ancestorListener

        private java.beans.PropertyChangeListener ancestorListener
    • Constructor Detail

      • FlatDesktopIconUI

        public FlatDesktopIconUI()
    • Method Detail

      • createUI

        public static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)
      • 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
      • 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
      • installDefaults

        protected void installDefaults()
        Overrides:
        installDefaults 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
      • createMouseInputListener

        protected javax.swing.event.MouseInputListener createMouseInputListener()
        Overrides:
        createMouseInputListener in class javax.swing.plaf.basic.BasicDesktopIconUI
      • showTitleTip

        private void showTitleTip()
      • hideTitleTip

        private void hideTitleTip()
      • 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
      • update

        public void update​(java.awt.Graphics g,
                           javax.swing.JComponent c)
        Overrides:
        update in class javax.swing.plaf.ComponentUI
      • updateDockIconPreviewLater

        private void updateDockIconPreviewLater()
      • updateDockIconPreview

        protected void updateDockIconPreview()