Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Std. Ed. v1.3.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## javax.swing.plaf.metal
Class MetalIconFactory

    java.lang.Object
      |
      +--javax.swing.plaf.metal.MetalIconFactory

All Implemented Interfaces:
  Serializable

public class MetalIconFactory
extends Object
implements Serializable

Factory object that can vend Icons appropriate for Metal. These are used extensively in Metal via the defaults mechanism. While other Look and Feels use GIFs for some of these, doing this work in code facilitates things when switching to other Themes.

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. A future release of Swing will provide support for long term persistence.

See Also:
  Serialized Form

Inner 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()`
`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

### LIGHT

    public static final boolean LIGHT

Constructor Detail

### MetalIconFactory

    public MetalIconFactory()

Method Detail

### getFileChooserDetailViewIcon

    public static Icon getFileChooserDetailViewIcon()

### getFileChooserHomeFolderIcon

    public static Icon getFileChooserHomeFolderIcon()

### getFileChooserListViewIcon

    public static Icon getFileChooserListViewIcon()

### getFileChooserNewFolderIcon

    public static Icon getFileChooserNewFolderIcon()

### getFileChooserUpFolderIcon

    public static Icon getFileChooserUpFolderIcon()

### getInternalFrameAltMaximizeIcon

    public static Icon getInternalFrameAltMaximizeIcon(int size)

### getInternalFrameCloseIcon

    public static Icon getInternalFrameCloseIcon(int size)

### getInternalFrameDefaultMenuIcon

    public static Icon getInternalFrameDefaultMenuIcon()

### getInternalFrameMaximizeIcon

    public static Icon getInternalFrameMaximizeIcon(int size)

### getInternalFrameMinimizeIcon

    public static Icon getInternalFrameMinimizeIcon(int size)

### getRadioButtonIcon

    public static Icon getRadioButtonIcon()

### getCheckBoxIcon

    public static Icon getCheckBoxIcon()

  Returns a checkbox icon
  Since:
    1.3

### getTreeComputerIcon

    public static Icon getTreeComputerIcon()

### getTreeFloppyDriveIcon

    public static Icon getTreeFloppyDriveIcon()

### getTreeFolderIcon

    public static Icon getTreeFolderIcon()

### getTreeHardDriveIcon

    public static Icon getTreeHardDriveIcon()

### getTreeLeafIcon

    public static Icon getTreeLeafIcon()

### getTreeControlIcon

    public static Icon getTreeControlIcon(boolean isCollapsed)

### getMenuArrowIcon

    public static Icon getMenuArrowIcon()

### getMenuItemCheckIcon

    public static Icon getMenuItemCheckIcon()

### getMenuItemArrowIcon

    public static Icon getMenuItemArrowIcon()

### getCheckBoxMenuItemIcon

    public static Icon getCheckBoxMenuItemIcon()

### getRadioButtonMenuItemIcon

    public static Icon getRadioButtonMenuItemIcon()

### getHorizontalSliderThumbIcon

    public static Icon getHorizontalSliderThumbIcon()

### getVerticalSliderThumbIcon

    public static Icon getVerticalSliderThumbIcon()

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Std. Ed. v1.3.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.