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.
DefaultMetalTheme | A concrete implementation of MetalTheme providing
the original look of the Java Look and Feel, code-named "Steel". |
MetalBorders | Factory object that can vend Borders appropriate for the metal L & F. |
MetalBorders.ButtonBorder | |
MetalBorders.Flush3DBorder | |
MetalBorders.InternalFrameBorder | |
MetalBorders.MenuBarBorder | |
MetalBorders.MenuItemBorder | |
MetalBorders.OptionDialogBorder | |
MetalBorders.PaletteBorder | Border for a Palette. |
MetalBorders.PopupMenuBorder | |
MetalBorders.RolloverButtonBorder | |
MetalBorders.ScrollPaneBorder | |
MetalBorders.TableHeaderBorder | Border for a Table Header |
MetalBorders.TextFieldBorder | |
MetalBorders.ToggleButtonBorder | |
MetalBorders.ToolBarBorder | |
MetalButtonUI | MetalButtonUI implementation
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalCheckBoxIcon | CheckboxIcon implementation for OrganicCheckBoxUI
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalCheckBoxUI | CheckboxUI implementation for MetalCheckboxUI
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalComboBoxButton | JButton subclass to help out MetalComboBoxUI
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalComboBoxEditor | The default editor for Metal editable combo boxes
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalComboBoxEditor.UIResource | A subclass of BasicComboBoxEditor that implements UIResource. |
MetalComboBoxIcon | This utility class draws the horizontal bars which indicate a MetalComboBox |
MetalComboBoxUI | Metal UI for JComboBox
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalComboBoxUI.MetalComboBoxLayoutManager | This inner class is marked "public" due to a compiler bug. |
MetalComboBoxUI.MetalComboPopup | This class is deprecated. As of Java 2 platform v1.4. |
MetalComboBoxUI.MetalPropertyChangeListener | This inner class is marked "public" due to a compiler bug. |
MetalDesktopIconUI | Metal desktop icon. |
MetalFileChooserUI | Metal L&F implementation of a FileChooser. |
MetalFileChooserUI.DirectoryComboBoxAction | Acts when DirectoryComboBox has changed the selected item. |
MetalFileChooserUI.DirectoryComboBoxModel | Data model for a type-face selection combo-box. |
MetalFileChooserUI.FileRenderer | |
MetalFileChooserUI.FilterComboBoxModel | Data model for a type-face selection combo-box. |
MetalFileChooserUI.FilterComboBoxRenderer | Render different type sizes and styles. |
MetalFileChooserUI.SingleClickListener | |
MetalIconFactory | Factory object that vends Icon s for
the JavaTM look and feel (Metal). |
MetalIconFactory.FileIcon16 | Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalIconFactory.FolderIcon16 | Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalIconFactory.PaletteCloseIcon | Defines an icon for Palette close |
MetalIconFactory.TreeControlIcon | Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalIconFactory.TreeFolderIcon | Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalIconFactory.TreeLeafIcon | |
MetalInternalFrameTitlePane | Class that manages a JLF title bar |
MetalInternalFrameUI | Metal implementation of JInternalFrame. |
MetalLabelUI | A Windows L&F implementation of LabelUI. |
MetalLookAndFeel | The Java Look and Feel, otherwise known as Metal. |
MetalMenuBarUI | Metal implementation of MenuBarUI . |
MetalPopupMenuSeparatorUI | A Metal L&F implementation of PopupMenuSeparatorUI. |
MetalProgressBarUI | The Metal implementation of ProgressBarUI. |
MetalRadioButtonUI | RadioButtonUI implementation for MetalRadioButtonUI
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalRootPaneUI | Provides the metal look and feel implementation of RootPaneUI . |
MetalScrollBarUI | Implementation of ScrollBarUI for the Metal Look and Feel
|
MetalScrollButton | JButton object for Metal scrollbar arrows. |
MetalScrollPaneUI | A Metal L&F implementation of ScrollPaneUI. |
MetalSeparatorUI | A Metal L&F implementation of SeparatorUI. |
MetalSliderUI | A Java L&F implementation of SliderUI. |
MetalSliderUI.MetalPropertyListener | |
MetalSplitPaneUI | Metal split pane. |
MetalTabbedPaneUI | The Metal subclass of BasicTabbedPaneUI. |
MetalTabbedPaneUI.TabbedPaneLayout | This inner class is marked "public" due to a compiler bug. |
MetalTextFieldUI | Basis of a look and feel for a JTextField. |
MetalTheme | MetalTheme provides the color palette and fonts used by
the Java Look and Feel. |
MetalToggleButtonUI | MetalToggleButton implementation
Warning: Serialized objects of this class will not be compatible with future Swing releases. |
MetalToolBarUI | A Metal Look and Feel implementation of ToolBarUI. |
MetalToolBarUI.MetalContainerListener | |
MetalToolBarUI.MetalDockingListener | |
MetalToolBarUI.MetalRolloverListener | |
MetalToolTipUI | A Metal L&F extension of BasicToolTipUI. |
MetalTreeUI | The metal look and feel implementation of TreeUI . |
OceanTheme | The default theme for the MetalLookAndFeel . |