javax.swing.plaf.metal
Class MetalIconFactory

java.lang.Object
  extended by javax.swing.plaf.metal.MetalIconFactory
All Implemented Interfaces:
Serializable

public class MetalIconFactory
extends Object
implements Serializable

Disabled: no SafeJ information.

Factory object that vends Icons for the JavaTM 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 JavaBeansTM has been added to the java.beans package. Please see XMLEncoder.


Nested Class Summary
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
           
 
Field Summary
static boolean DARK
           
static boolean LIGHT
           
 
Constructor Summary
MetalIconFactory()
           
 
Method Summary
static Icon getCheckBoxIcon()
          Returns a checkbox icon.
static Icon getCheckBoxMenuItemIcon()
           
static Icon getFileChooserDetailViewIcon()
           
static Icon getFileChooserHomeFolderIcon()
           
static Icon getFileChooserListViewIcon()
           
static Icon getFileChooserNewFolderIcon()
           
static Icon getFileChooserUpFolderIcon()
           
static Icon getHorizontalSliderThumbIcon()
           
static Icon getInternalFrameAltMaximizeIcon(int size)
           
static Icon getInternalFrameCloseIcon(int size)
           
static Icon getInternalFrameDefaultMenuIcon()
           
static Icon getInternalFrameMaximizeIcon(int size)
           
static Icon getInternalFrameMinimizeIcon(int size)
           
static Icon getMenuArrowIcon()
           
static Icon getMenuItemArrowIcon()
           
static Icon getMenuItemCheckIcon()
          Returns an icon to be used by JCheckBoxMenuItem.
static Icon getRadioButtonIcon()
           
static Icon getRadioButtonMenuItemIcon()
           
static Icon getTreeComputerIcon()
           
static Icon getTreeControlIcon(boolean isCollapsed)
           
static Icon getTreeFloppyDriveIcon()
           
static Icon getTreeFolderIcon()
           
static Icon getTreeHardDriveIcon()
           
static Icon getTreeLeafIcon()
           
static Icon getVerticalSliderThumbIcon()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DARK

public static final boolean DARK
Class is disabled.

See Also:
Constant Field Values

LIGHT

public static final boolean LIGHT
Class is disabled.

See Also:
Constant Field Values
Constructor Detail

MetalIconFactory

public MetalIconFactory()
Class is disabled.

Method Detail

getFileChooserDetailViewIcon

public static Icon getFileChooserDetailViewIcon()
Class is disabled.


getFileChooserHomeFolderIcon

public static Icon getFileChooserHomeFolderIcon()
Class is disabled.


getFileChooserListViewIcon

public static Icon getFileChooserListViewIcon()
Class is disabled.


getFileChooserNewFolderIcon

public static Icon getFileChooserNewFolderIcon()
Class is disabled.


getFileChooserUpFolderIcon

public static Icon getFileChooserUpFolderIcon()
Class is disabled.


getInternalFrameAltMaximizeIcon

public static Icon getInternalFrameAltMaximizeIcon(int size)
Class is disabled.


getInternalFrameCloseIcon

public static Icon getInternalFrameCloseIcon(int size)
Class is disabled.


getInternalFrameDefaultMenuIcon

public static Icon getInternalFrameDefaultMenuIcon()
Class is disabled.


getInternalFrameMaximizeIcon

public static Icon getInternalFrameMaximizeIcon(int size)
Class is disabled.


getInternalFrameMinimizeIcon

public static Icon getInternalFrameMinimizeIcon(int size)
Class is disabled.


getRadioButtonIcon

public static Icon getRadioButtonIcon()
Class is disabled.


getCheckBoxIcon

public static Icon getCheckBoxIcon()
Class is disabled.

Returns a checkbox icon.

Since:
1.3

getTreeComputerIcon

public static Icon getTreeComputerIcon()
Class is disabled.


getTreeFloppyDriveIcon

public static Icon getTreeFloppyDriveIcon()
Class is disabled.


getTreeFolderIcon

public static Icon getTreeFolderIcon()
Class is disabled.


getTreeHardDriveIcon

public static Icon getTreeHardDriveIcon()
Class is disabled.


getTreeLeafIcon

public static Icon getTreeLeafIcon()
Class is disabled.


getTreeControlIcon

public static Icon getTreeControlIcon(boolean isCollapsed)
Class is disabled.


getMenuArrowIcon

public static Icon getMenuArrowIcon()
Class is disabled.


getMenuItemCheckIcon

public static Icon getMenuItemCheckIcon()
Class is disabled.

Returns an icon to be used by JCheckBoxMenuItem.

Returns:
the default icon for check box menu items, or null if no default exists

getMenuItemArrowIcon

public static Icon getMenuItemArrowIcon()
Class is disabled.


getCheckBoxMenuItemIcon

public static Icon getCheckBoxMenuItemIcon()
Class is disabled.


getRadioButtonMenuItemIcon

public static Icon getRadioButtonMenuItemIcon()
Class is disabled.


getHorizontalSliderThumbIcon

public static Icon getHorizontalSliderThumbIcon()
Class is disabled.


getVerticalSliderThumbIcon

public static Icon getVerticalSliderThumbIcon()
Class is disabled.