Module java.desktop

Class BasicDesktopIconUI

    • Field Detail

      • frame

        protected JInternalFrame frame
        The instance of JInternalFrame.
      • iconPane

        protected JComponent iconPane
        The title pane component used in the desktop icon.
        Since:
        1.5
    • Constructor Detail

      • BasicDesktopIconUI

        public BasicDesktopIconUI()
        Constructs a new instance of BasicDesktopIconUI.
    • Method Detail

      • createUI

        public static ComponentUI createUI​(JComponent c)
        Constructs a new instance of BasicDesktopIconUI.
        Parameters:
        c - a component
        Returns:
        a new instance of BasicDesktopIconUI
      • installComponents

        protected void installComponents()
        Registers components.
      • uninstallComponents

        protected void uninstallComponents()
        Unregisters components.
      • installListeners

        protected void installListeners()
        Registers listeners.
      • uninstallListeners

        protected void uninstallListeners()
        Unregisters listeners.
      • installDefaults

        protected void installDefaults()
        Installs default properties.
      • uninstallDefaults

        protected void uninstallDefaults()
        Uninstalls default properties.
      • createMouseInputListener

        protected MouseInputListener createMouseInputListener()
        Returns a new instance of MouseInputListener.
        Returns:
        a new instance of MouseInputListener
      • getMaximumSize

        public Dimension getMaximumSize​(JComponent c)
        Desktop icons can not be resized. Therefore, we should always return the minimum size of the desktop icon.
        Overrides:
        getMaximumSize in class ComponentUI
        Parameters:
        c - the component whose maximum size is being queried; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components
        Returns:
        a Dimension object or null
        See Also:
        ComponentUI.getMinimumSize(javax.swing.JComponent)
      • getInsets

        public Insets getInsets​(JComponent c)
        Returns the insets.
        Parameters:
        c - a component
        Returns:
        the insets
      • deiconize

        public void deiconize()
        De-iconifies the internal frame.