Module java.desktop

Class BasicDesktopIconUI

Direct Known Subclasses:
MetalDesktopIconUI, SynthDesktopIconUI

public class BasicDesktopIconUI
extends DesktopIconUI
Basic L&F for a minimized window on a desktop.
  • Field Details

    • desktopIcon

      protected JInternalFrame.JDesktopIcon desktopIcon
      The instance of JInternalFrame.JDesktopIcon.
    • 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 Details

    • BasicDesktopIconUI

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

    • 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.