Class MetalIconFactory
- All Implemented Interfaces:
Serializable
public class MetalIconFactory extends Object implements Serializable
Icon
s for the Java look and feel (Metal). These icons are used extensively in Metal via the defaults mechanism. While other look and feels often use GIFs for icons, creating icons in code facilitates switching to other themes. Each method in this class returns either an Icon
or null
, where null
implies that there is no default icon.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans has been added to the java.beans
package. Please see XMLEncoder
.
Nested Class Summary
Modifier and Type | Class | Description |
---|---|---|
static class |
MetalIconFactory.FileIcon16 |
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
static class |
MetalIconFactory.FolderIcon16 |
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
static class |
MetalIconFactory.PaletteCloseIcon |
Defines an icon for Palette close |
static class |
MetalIconFactory.TreeControlIcon |
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
static class |
MetalIconFactory.TreeFolderIcon |
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
static class |
MetalIconFactory.TreeLeafIcon |
The class represents a tree leaf icon. |
Field Summary
Modifier and Type | Field | Description |
---|---|---|
static final boolean |
DARK |
DARK is used for the property Tree.expandedIcon . |
static final boolean |
LIGHT |
LIGHT is used for the property Tree.collapsedIcon . |
Constructor Summary
Constructor | Description |
---|---|
MetalIconFactory() |
Constructs a MetalIconFactory . |
Method Summary
Modifier and Type | Method | Description |
---|---|---|
static Icon |
getCheckBoxIcon() |
Returns a checkbox icon. |
static Icon |
getCheckBoxMenuItemIcon() |
Returns an icon to be used by JCheckBoxMenuItem . |
static Icon |
getFileChooserDetailViewIcon() |
Returns the instance of FileChooserDetailViewIcon . |
static Icon |
getFileChooserHomeFolderIcon() |
Returns the instance of FileChooserHomeFolderIcon . |
static Icon |
getFileChooserListViewIcon() |
Returns the instance of FileChooserListViewIcon . |
static Icon |
getFileChooserNewFolderIcon() |
Returns the instance of FileChooserNewFolderIcon . |
static Icon |
getFileChooserUpFolderIcon() |
Returns the instance of FileChooserUpFolderIcon . |
static Icon |
getHorizontalSliderThumbIcon() |
Returns a thumb icon to be used by horizontal slider. |
static Icon |
getInternalFrameAltMaximizeIcon |
Constructs a new instance of InternalFrameAltMaximizeIcon . |
static Icon |
getInternalFrameCloseIcon |
Constructs a new instance of InternalFrameCloseIcon . |
static Icon |
getInternalFrameDefaultMenuIcon() |
Returns the instance of InternalFrameDefaultMenuIcon . |
static Icon |
getInternalFrameMaximizeIcon |
Constructs a new instance of InternalFrameMaximizeIcon . |
static Icon |
getInternalFrameMinimizeIcon |
Constructs a new instance of InternalFrameMinimizeIcon . |
static Icon |
getMenuArrowIcon() |
Returns an icon to be used by JMenu . |
static Icon |
getMenuItemArrowIcon() |
Returns an icon to be used by JMenuItem . |
static Icon |
getMenuItemCheckIcon() |
Returns an icon to be used by JCheckBoxMenuItem . |
static Icon |
getRadioButtonIcon() |
Returns the instance of RadioButtonIcon . |
static Icon |
getRadioButtonMenuItemIcon() |
Returns an icon to be used by JRadioButtonMenuItem . |
static Icon |
getTreeComputerIcon() |
Returns the instance of TreeComputerIcon . |
static Icon |
getTreeControlIcon |
Constructs a new instance of TreeControlIcon . |
static Icon |
getTreeFloppyDriveIcon() |
Returns the instance of TreeFloppyDriveIcon . |
static Icon |
getTreeFolderIcon() |
Constructs a new instance of TreeFolderIcon . |
static Icon |
getTreeHardDriveIcon() |
Returns the instance of TreeHardDriveIcon . |
static Icon |
getTreeLeafIcon() |
Constructs a new instance of TreeLeafIcon . |
static Icon |
getVerticalSliderThumbIcon() |
Returns a thumb icon to be used by vertical slider. |
Field Details
DARK
public static final boolean DARK
DARK
is used for the property Tree.expandedIcon
.- See Also:
LIGHT
public static final boolean LIGHT
LIGHT
is used for the property Tree.collapsedIcon
.- See Also:
Constructor Details
MetalIconFactory
public MetalIconFactory()
MetalIconFactory
.Method Details
getFileChooserDetailViewIcon
public static Icon getFileChooserDetailViewIcon()
FileChooserDetailViewIcon
.- Returns:
- the instance of
FileChooserDetailViewIcon
getFileChooserHomeFolderIcon
public static Icon getFileChooserHomeFolderIcon()
FileChooserHomeFolderIcon
.- Returns:
- the instance of
FileChooserHomeFolderIcon
getFileChooserListViewIcon
public static Icon getFileChooserListViewIcon()
FileChooserListViewIcon
.- Returns:
- the instance of
FileChooserListViewIcon
getFileChooserNewFolderIcon
public static Icon getFileChooserNewFolderIcon()
FileChooserNewFolderIcon
.- Returns:
- the instance of
FileChooserNewFolderIcon
getFileChooserUpFolderIcon
public static Icon getFileChooserUpFolderIcon()
FileChooserUpFolderIcon
.- Returns:
- the instance of
FileChooserUpFolderIcon
getInternalFrameAltMaximizeIcon
public static Icon getInternalFrameAltMaximizeIcon(int size)
InternalFrameAltMaximizeIcon
.- Parameters:
-
size
- the size of the icon - Returns:
- a new instance of
InternalFrameAltMaximizeIcon
getInternalFrameCloseIcon
public static Icon getInternalFrameCloseIcon(int size)
InternalFrameCloseIcon
.- Parameters:
-
size
- the size of the icon - Returns:
- a new instance of
InternalFrameCloseIcon
getInternalFrameDefaultMenuIcon
public static Icon getInternalFrameDefaultMenuIcon()
InternalFrameDefaultMenuIcon
.- Returns:
- the instance of
InternalFrameDefaultMenuIcon
getInternalFrameMaximizeIcon
public static Icon getInternalFrameMaximizeIcon(int size)
InternalFrameMaximizeIcon
.- Parameters:
-
size
- the size of the icon - Returns:
- a new instance of
InternalFrameMaximizeIcon
getInternalFrameMinimizeIcon
public static Icon getInternalFrameMinimizeIcon(int size)
InternalFrameMinimizeIcon
.- Parameters:
-
size
- the size of the icon - Returns:
- a new instance of
InternalFrameMinimizeIcon
getRadioButtonIcon
public static Icon getRadioButtonIcon()
RadioButtonIcon
.- Returns:
- the instance of
RadioButtonIcon
getCheckBoxIcon
public static Icon getCheckBoxIcon()
- Returns:
- a checkbox icon
- Since:
- 1.3
getTreeComputerIcon
public static Icon getTreeComputerIcon()
TreeComputerIcon
.- Returns:
- the instance of
TreeComputerIcon
getTreeFloppyDriveIcon
public static Icon getTreeFloppyDriveIcon()
TreeFloppyDriveIcon
.- Returns:
- the instance of
TreeFloppyDriveIcon
getTreeFolderIcon
public static Icon getTreeFolderIcon()
TreeFolderIcon
.- Returns:
- a new instance of
TreeFolderIcon
getTreeHardDriveIcon
public static Icon getTreeHardDriveIcon()
TreeHardDriveIcon
.- Returns:
- the instance of
TreeHardDriveIcon
getTreeLeafIcon
public static Icon getTreeLeafIcon()
TreeLeafIcon
.- Returns:
- a new instance of
TreeLeafIcon
getTreeControlIcon
public static Icon getTreeControlIcon(boolean isCollapsed)
TreeControlIcon
.- Parameters:
-
isCollapsed
- iftrue
the icon is collapsed - Returns:
- a new instance of
TreeControlIcon
getMenuArrowIcon
public static Icon getMenuArrowIcon()
JMenu
.- Returns:
- an icon to be used by
JMenu
getMenuItemCheckIcon
public static Icon getMenuItemCheckIcon()
JCheckBoxMenuItem
.- Returns:
- the default icon for check box menu items, or
null
if no default exists
getMenuItemArrowIcon
public static Icon getMenuItemArrowIcon()
JMenuItem
.- Returns:
- an icon to be used by
JMenuItem
getCheckBoxMenuItemIcon
public static Icon getCheckBoxMenuItemIcon()
JCheckBoxMenuItem
.- Returns:
- an icon to be used by
JCheckBoxMenuItem
getRadioButtonMenuItemIcon
public static Icon getRadioButtonMenuItemIcon()
JRadioButtonMenuItem
.- Returns:
- an icon to be used by
JRadioButtonMenuItem
getHorizontalSliderThumbIcon
public static Icon getHorizontalSliderThumbIcon()
- Returns:
- a thumb icon to be used by horizontal slider
getVerticalSliderThumbIcon
public static Icon getVerticalSliderThumbIcon()
- Returns:
- a thumb icon to be used by vertical slider
© 1993, 2021, 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/en/java/javase/17/docs/api/java.desktop/javax/swing/plaf/metal/MetalIconFactory.html