Class MetalDesktopIconUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.DesktopIconUI
-
- javax.swing.plaf.basic.BasicDesktopIconUI
-
- javax.swing.plaf.metal.MetalDesktopIconUI
public class MetalDesktopIconUI extends BasicDesktopIconUI
Metal desktop icon.
Nested Classes
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
BasicDesktopIconUI.MouseInputHandler Fields
Fields inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
desktopIcon, frame, iconPane Constructors
| Constructor and Description |
|---|
MetalDesktopIconUI() |
Methods
| Modifier and Type | Method and Description |
|---|---|
static ComponentUI |
createUI(JComponent c) |
Dimension |
getMaximumSize(JComponent c) Desktop icons can not be resized. |
Dimension |
getMinimumSize(JComponent c) Returns the specified component's minimum size appropriate for the look and feel. |
Dimension |
getPreferredSize(JComponent c) Returns the specified component's preferred size appropriate for the look and feel. |
protected void |
installComponents() |
protected void |
installDefaults() |
protected void |
installListeners() |
protected void |
uninstallComponents() |
protected void |
uninstallListeners() |
Methods inherited from class javax.swing.plaf.basic.BasicDesktopIconUI
createMouseInputListener, deiconize, getInsets, installUI, uninstallDefaults, uninstallUI 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 Constructors
MetalDesktopIconUI
public MetalDesktopIconUI()
Methods
createUI
public static ComponentUI createUI(JComponent c)
installDefaults
protected void installDefaults()
- Overrides:
-
installDefaultsin classBasicDesktopIconUI
installComponents
protected void installComponents()
- Overrides:
-
installComponentsin classBasicDesktopIconUI
uninstallComponents
protected void uninstallComponents()
- Overrides:
-
uninstallComponentsin classBasicDesktopIconUI
installListeners
protected void installListeners()
- Overrides:
-
installListenersin classBasicDesktopIconUI
uninstallListeners
protected void uninstallListeners()
- Overrides:
-
uninstallListenersin classBasicDesktopIconUI
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Description copied from class: ComponentUI
Returns the specified component's preferred size appropriate for the look and feel. If null is returned, the preferred size will be calculated by the component's layout manager instead (this is the preferred approach for any component with a specific layout manager installed). The default implementation of this method returns null.
- Overrides:
-
getPreferredSizein classBasicDesktopIconUI - Parameters:
-
c- the component whose preferred size is being queried; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components - See Also:
-
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container)
getMinimumSize
public Dimension getMinimumSize(JComponent c)
Description copied from class: ComponentUI
Returns the specified component's minimum size appropriate for the look and feel. If null is returned, the minimum size will be calculated by the component's layout manager instead (this is the preferred approach for any component with a specific layout manager installed). The default implementation of this method invokes getPreferredSize and returns that value.
- Overrides:
-
getMinimumSizein classBasicDesktopIconUI - Parameters:
-
c- the component whose minimum 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
Dimensionobject ornull - See Also:
-
JComponent.getMinimumSize(),LayoutManager.minimumLayoutSize(java.awt.Container),ComponentUI.getPreferredSize(javax.swing.JComponent)
getMaximumSize
public Dimension getMaximumSize(JComponent c)
Description copied from class: BasicDesktopIconUI
Desktop icons can not be resized. Therefore, we should always return the minimum size of the desktop icon.
- Overrides:
-
getMaximumSizein classBasicDesktopIconUI - 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
Dimensionobject ornull - See Also:
BasicDesktopIconUI.getMinimumSize(javax.swing.JComponent)
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/javase/8/docs/api/javax/swing/plaf/metal/MetalDesktopIconUI.html