javax.swing.plaf.metal |
Provides user interface objects built according to
the Java look and feel (once codenamed Metal),
which is the default look and feel.
These classes are designed to be used while the
corresponding LookAndFeel class has been
installed
(UIManager.setLookAndFeel(new XXXLookAndFeel()) ).
Using them while a different LookAndFeel is installed
may produce unexpected results, including exceptions.
Additionally, changing the LookAndFeel
maintained by the UIManager without updating the
corresponding ComponentUI of any
JComponent s may also produce unexpected results,
such as the wrong colors showing up, and is generally not
encouraged.
Note:
Most of the Swing API is not thread safe.
For details, see
Threads and Swing,
a section in
The Java Tutorial.
@since 1.2
@serial exclude
|
Java Source File Name | Type | Comment |
DefaultMetalTheme.java | Class | A concrete implementation of
MetalTheme providing
the original look of the Java Look and Feel, code-named "Steel". |
MetalBorders.java | Class | Factory object that can vend Borders appropriate for the metal L & F. |
MetalBumps.java | Class | Implements the bumps used throughout the Metal Look and Feel. |
MetalButtonUI.java | Class | MetalButtonUI implementation
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalCheckBoxIcon.java | Class | CheckboxIcon implementation for OrganicCheckBoxUI
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalCheckBoxUI.java | Class | CheckboxUI implementation for MetalCheckboxUI
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalComboBoxButton.java | Class | JButton subclass to help out MetalComboBoxUI
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalComboBoxEditor.java | Class | The default editor for Metal editable combo boxes
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalComboBoxIcon.java | Class | |
MetalComboBoxUI.java | Class | Metal UI for JComboBox
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalDesktopIconUI.java | Class | Metal desktop icon. |
MetalFileChooserUI.java | Class | Metal L&F implementation of a FileChooser. |
MetalFontDesktopProperty.java | Class | DesktopProperty that only uses font height in configuring font. |
MetalHighContrastTheme.java | Class | A high contrast theme. |
MetalIconFactory.java | Class | Factory object that vends Icon s 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. |
MetalInternalFrameTitlePane.java | Class | |
MetalInternalFrameUI.java | Class | Metal implementation of JInternalFrame. |
MetalLabelUI.java | Class | A Windows L&F implementation of LabelUI. |
MetalLookAndFeel.java | Class | The Java Look and Feel, otherwise known as Metal.
Each of the
ComponentUI s provided by
MetalLookAndFeel derives its behavior from the defaults
table. |
MetalMenuBarUI.java | Class | Metal implementation of MenuBarUI . |
MetalPopupMenuSeparatorUI.java | Class | A Metal L&F implementation of PopupMenuSeparatorUI. |
MetalProgressBarUI.java | Class | The Metal implementation of ProgressBarUI.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalRadioButtonUI.java | Class | RadioButtonUI implementation for MetalRadioButtonUI
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalRootPaneUI.java | Class | Provides the metal look and feel implementation of RootPaneUI .
MetalRootPaneUI provides support for the
windowDecorationStyle property of JRootPane .
MetalRootPaneUI does this by way of installing a custom
LayoutManager , a private Component to render
the appropriate widgets, and a private Border . |
MetalScrollBarUI.java | Class | |
MetalScrollButton.java | Class | JButton object for Metal scrollbar arrows.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalScrollPaneUI.java | Class | A Metal L&F implementation of ScrollPaneUI.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalSeparatorUI.java | Class | A Metal L&F implementation of SeparatorUI. |
MetalSliderUI.java | Class | A Java L&F implementation of SliderUI. |
MetalSplitPaneDivider.java | Class | Metal's split pane divider
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalSplitPaneUI.java | Class | Metal split pane.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalTabbedPaneUI.java | Class | The Metal subclass of BasicTabbedPaneUI.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalTextFieldUI.java | Class | Basis of a look and feel for a JTextField.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalTheme.java | Class | MetalTheme provides the color palette and fonts used by
the Java Look and Feel.
MetalTheme is abstract, see
DefaultMetalTheme and
OceanTheme for concrete implementations.
MetalLookAndFeel maintains the current theme that the
the
ComponentUI implementations for metal use. |
MetalTitlePane.java | Class | Class that manages a JLF awt.Window-descendant class's title bar. |
MetalToggleButtonUI.java | Class | MetalToggleButton implementation
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalToolBarUI.java | Class | A Metal Look and Feel implementation of ToolBarUI. |
MetalToolTipUI.java | Class | A Metal L&F extension of BasicToolTipUI.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. |
MetalTreeUI.java | Class | The metal look and feel implementation of TreeUI .
MetalTreeUI allows for configuring how to
visually render the spacing and delineation between nodes. |
MetalUtils.java | Class | This is a dumping ground for random stuff we want to use in several places. |
OceanTheme.java | Class | The default theme for the
MetalLookAndFeel . |