- java.lang.Object
-
- javax.swing.plaf.metal.MetalIconFactory
-
- All Implemented Interfaces:
Serializable
public class MetalIconFactory extends Object implements Serializable
Factory object that vendsIcon
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
ornull
, wherenull
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 seeXMLEncoder
.
-
-
Nested Class Summary
Nested Classes 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 closestatic 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.
-
Constructor Summary
Constructors Constructor Description MetalIconFactory()
-
Method Summary
Modifier and Type Method Description static Icon
getCheckBoxIcon()
Returns a checkbox icon.static Icon
getCheckBoxMenuItemIcon()
Returns an icon to be used byJCheckBoxMenuItem
.static Icon
getFileChooserDetailViewIcon()
Returns the instance ofFileChooserDetailViewIcon
.static Icon
getFileChooserHomeFolderIcon()
Returns the instance ofFileChooserHomeFolderIcon
.static Icon
getFileChooserListViewIcon()
Returns the instance ofFileChooserListViewIcon
.static Icon
getFileChooserNewFolderIcon()
Returns the instance ofFileChooserNewFolderIcon
.static Icon
getFileChooserUpFolderIcon()
Returns the instance ofFileChooserUpFolderIcon
.static Icon
getHorizontalSliderThumbIcon()
Returns a thumb icon to be used by horizontal slider.static Icon
getInternalFrameAltMaximizeIcon(int size)
Constructs a new instance ofInternalFrameAltMaximizeIcon
.static Icon
getInternalFrameCloseIcon(int size)
Constructs a new instance ofInternalFrameCloseIcon
.static Icon
getInternalFrameDefaultMenuIcon()
Returns the instance ofInternalFrameDefaultMenuIcon
.static Icon
getInternalFrameMaximizeIcon(int size)
Constructs a new instance ofInternalFrameMaximizeIcon
.static Icon
getInternalFrameMinimizeIcon(int size)
Constructs a new instance ofInternalFrameMinimizeIcon
.static Icon
getMenuArrowIcon()
Returns an icon to be used byJMenu
.static Icon
getMenuItemArrowIcon()
Returns an icon to be used byJMenuItem
.static Icon
getMenuItemCheckIcon()
Returns an icon to be used byJCheckBoxMenuItem
.static Icon
getRadioButtonIcon()
Returns the instance ofRadioButtonIcon
.static Icon
getRadioButtonMenuItemIcon()
Returns an icon to be used byJRadioButtonMenuItem
.static Icon
getTreeComputerIcon()
Returns the instance ofTreeComputerIcon
.static Icon
getTreeControlIcon(boolean isCollapsed)
Constructs a new instance ofTreeControlIcon
.static Icon
getTreeFloppyDriveIcon()
Returns the instance ofTreeFloppyDriveIcon
.static Icon
getTreeFolderIcon()
Constructs a new instance ofTreeFolderIcon
.static Icon
getTreeHardDriveIcon()
Returns the instance ofTreeHardDriveIcon
.static Icon
getTreeLeafIcon()
Constructs a new instance ofTreeLeafIcon
.static Icon
getVerticalSliderThumbIcon()
Returns a thumb icon to be used by vertical slider.
-
-
-
Field Detail
-
DARK
public static final boolean DARK
DARK
is used for the propertyTree.expandedIcon
.- See Also:
- Constant Field Values
-
LIGHT
public static final boolean LIGHT
LIGHT
is used for the propertyTree.collapsedIcon
.- See Also:
- Constant Field Values
-
-
Method Detail
-
getFileChooserDetailViewIcon
public static Icon getFileChooserDetailViewIcon()
Returns the instance ofFileChooserDetailViewIcon
.- Returns:
- the instance of
FileChooserDetailViewIcon
-
getFileChooserHomeFolderIcon
public static Icon getFileChooserHomeFolderIcon()
Returns the instance ofFileChooserHomeFolderIcon
.- Returns:
- the instance of
FileChooserHomeFolderIcon
-
getFileChooserListViewIcon
public static Icon getFileChooserListViewIcon()
Returns the instance ofFileChooserListViewIcon
.- Returns:
- the instance of
FileChooserListViewIcon
-
getFileChooserNewFolderIcon
public static Icon getFileChooserNewFolderIcon()
Returns the instance ofFileChooserNewFolderIcon
.- Returns:
- the instance of
FileChooserNewFolderIcon
-
getFileChooserUpFolderIcon
public static Icon getFileChooserUpFolderIcon()
Returns the instance ofFileChooserUpFolderIcon
.- Returns:
- the instance of
FileChooserUpFolderIcon
-
getInternalFrameAltMaximizeIcon
public static Icon getInternalFrameAltMaximizeIcon(int size)
Constructs a new instance ofInternalFrameAltMaximizeIcon
.- Parameters:
size
- the size of the icon- Returns:
- a new instance of
InternalFrameAltMaximizeIcon
-
getInternalFrameCloseIcon
public static Icon getInternalFrameCloseIcon(int size)
Constructs a new instance ofInternalFrameCloseIcon
.- Parameters:
size
- the size of the icon- Returns:
- a new instance of
InternalFrameCloseIcon
-
getInternalFrameDefaultMenuIcon
public static Icon getInternalFrameDefaultMenuIcon()
Returns the instance ofInternalFrameDefaultMenuIcon
.- Returns:
- the instance of
InternalFrameDefaultMenuIcon
-
getInternalFrameMaximizeIcon
public static Icon getInternalFrameMaximizeIcon(int size)
Constructs a new instance ofInternalFrameMaximizeIcon
.- Parameters:
size
- the size of the icon- Returns:
- a new instance of
InternalFrameMaximizeIcon
-
getInternalFrameMinimizeIcon
public static Icon getInternalFrameMinimizeIcon(int size)
Constructs a new instance ofInternalFrameMinimizeIcon
.- Parameters:
size
- the size of the icon- Returns:
- a new instance of
InternalFrameMinimizeIcon
-
getRadioButtonIcon
public static Icon getRadioButtonIcon()
Returns the instance ofRadioButtonIcon
.- Returns:
- the instance of
RadioButtonIcon
-
getCheckBoxIcon
public static Icon getCheckBoxIcon()
Returns a checkbox icon.- Returns:
- a checkbox icon
- Since:
- 1.3
-
getTreeComputerIcon
public static Icon getTreeComputerIcon()
Returns the instance ofTreeComputerIcon
.- Returns:
- the instance of
TreeComputerIcon
-
getTreeFloppyDriveIcon
public static Icon getTreeFloppyDriveIcon()
Returns the instance ofTreeFloppyDriveIcon
.- Returns:
- the instance of
TreeFloppyDriveIcon
-
getTreeFolderIcon
public static Icon getTreeFolderIcon()
Constructs a new instance ofTreeFolderIcon
.- Returns:
- a new instance of
TreeFolderIcon
-
getTreeHardDriveIcon
public static Icon getTreeHardDriveIcon()
Returns the instance ofTreeHardDriveIcon
.- Returns:
- the instance of
TreeHardDriveIcon
-
getTreeLeafIcon
public static Icon getTreeLeafIcon()
Constructs a new instance ofTreeLeafIcon
.- Returns:
- a new instance of
TreeLeafIcon
-
getTreeControlIcon
public static Icon getTreeControlIcon(boolean isCollapsed)
Constructs a new instance ofTreeControlIcon
.- Parameters:
isCollapsed
- iftrue
the icon is collapsed- Returns:
- a new instance of
TreeControlIcon
-
getMenuArrowIcon
public static Icon getMenuArrowIcon()
Returns an icon to be used byJMenu
.- Returns:
- an icon to be used by
JMenu
-
getMenuItemCheckIcon
public static Icon getMenuItemCheckIcon()
Returns an icon to be used byJCheckBoxMenuItem
.- Returns:
- the default icon for check box menu items,
or
null
if no default exists
-
getMenuItemArrowIcon
public static Icon getMenuItemArrowIcon()
Returns an icon to be used byJMenuItem
.- Returns:
- an icon to be used by
JMenuItem
-
getCheckBoxMenuItemIcon
public static Icon getCheckBoxMenuItemIcon()
Returns an icon to be used byJCheckBoxMenuItem
.- Returns:
- an icon to be used by
JCheckBoxMenuItem
-
getRadioButtonMenuItemIcon
public static Icon getRadioButtonMenuItemIcon()
Returns an icon to be used byJRadioButtonMenuItem
.- Returns:
- an icon to be used by
JRadioButtonMenuItem
-
getHorizontalSliderThumbIcon
public static Icon getHorizontalSliderThumbIcon()
Returns a thumb icon to be used by horizontal slider.- 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.- Returns:
- a thumb icon to be used by vertical slider
-
-