Provides a cross-platform look and feel known as "Metal".
See: Description
Class Summary | |
---|---|
DefaultMetalTheme | The default theme for the {@link MetalLookAndFeel}. |
MetalBorders | A factory class that creates borders for the different Swing components. |
MetalBorders.ButtonBorder |
A border used for {@link JButton} components. This {@link Border} implementation can handle only instances of {@link AbstractButton} and their subclasses. If the Metal Look and Feel's current theme is 'Ocean' the border
will be painted with a special highlight when the mouse cursor if
over the button (ie. the property |
MetalBorders.Flush3DBorder | A simple 3D border. |
MetalBorders.InternalFrameBorder | A border used for the {@link JInternalFrame} component. |
MetalBorders.MenuBarBorder | A border used for {@link JMenuBar} components. |
MetalBorders.MenuItemBorder | A border used for {@link JMenu} and {@link JMenuItem} components. |
MetalBorders.OptionDialogBorder | A border used for {@link JInternalFrame} components that are presented as dialogs (by the {@link JOptionPane} class). |
MetalBorders.PaletteBorder | A border used for a {@link JInternalFrame} when it is being used as a palette. |
MetalBorders.PopupMenuBorder | A border implementation for popup menus. |
MetalBorders.RolloverButtonBorder | A button border that is only visible when the mouse pointer is within the button's bounds. |
MetalBorders.ScrollPaneBorder | A border for {@link JScrollPane} components. |
MetalBorders.TableHeaderBorder | A border for table header cells. |
MetalBorders.TextFieldBorder | A border used for the {@link JTextField} component. |
MetalBorders.ToggleButtonBorder | A border used for the {@link JToggleButton} component. |
MetalBorders.ToolBarBorder | A border used for the {@link JToolBar} component. |
MetalButtonUI | A UI delegate for the {@link JButton} component. |
MetalCheckBoxIcon | An {@link Icon} used by the {@link MetalCheckBoxUI} class. |
MetalCheckBoxUI | A UI delegate for the {@link JCheckBox} component. |
MetalComboBoxButton | A button used by the {@link MetalComboBoxUI} class. |
MetalComboBoxEditor | An editor used by the {@link MetalComboBoxUI} class. |
MetalComboBoxEditor.UIResource | A subclass of {@link MetalComboBoxEditor} that implements the {@link javax.swing.plaf.UIResource} interface. |
MetalComboBoxIcon | An icon used by the {@link MetalComboBoxUI} class. |
MetalComboBoxUI | A UI delegate for the {@link JComboBox} component. |
MetalComboBoxUI.MetalComboBoxLayoutManager | A layout manager that arranges the editor component (if active) and the button that make up the combo box. |
MetalComboBoxUI.MetalComboPopup | A popup menu for the combo-box. |
MetalComboBoxUI.MetalPropertyChangeListener | A listener used to handle property changes in the {@link JComboBox} component, to ensure that the UI delegate accurately reflects the current state in the rendering onscreen. |
MetalDesktopIconUI | A UI delegate for the {@link JInternalFrame.JDesktopIcon} component. |
MetalFileChooserUI | A UI delegate for the {@link JFileChooser} component. |
MetalFileChooserUI.DirectoryComboBoxAction | Handles changes to the selection in the directory combo box. |
MetalFileChooserUI.DirectoryComboBoxModel | A combo box model containing the selected directory and all its parent directories. |
MetalFileChooserUI.FileRenderer | A renderer for the files and directories in the file chooser. |
MetalFileChooserUI.FilterComboBoxModel | A combo box model for the file selection filters. |
MetalFileChooserUI.FilterComboBoxRenderer | A renderer for the items in the file filter combo box. |
MetalFileChooserUI.SingleClickListener | A mouse listener for the {@link JFileChooser}. |
MetalIconFactory | Creates icons for the {@link MetalLookAndFeel}. |
MetalIconFactory.FileIcon16 | An icon representing a file (drawn as a piece of paper with the top-right corner turned down). |
MetalIconFactory.FolderIcon16 | An icon representing a folder. |
MetalIconFactory.PaletteCloseIcon | An icon used by the {@link MetalInternalFrameUI} class when the frame is displayed as a palette. |
MetalIconFactory.TreeControlIcon | A tree control icon. |
MetalIconFactory.TreeFolderIcon | A tree folder icon. |
MetalIconFactory.TreeLeafIcon | A tree leaf icon. |
MetalInternalFrameTitlePane | The title pane for a {@link JInternalFrame} (see {@link MetalInternalFrameUI#createNorthPane(JInternalFrame)}). |
MetalInternalFrameUI | A UI delegate for the {@link JInternalFrame} component. |
MetalLabelUI | A UI delegate for the {@link JLabel} component. |
MetalLookAndFeel | A custom look and feel that is designed to look similar across different operating systems. |
MetalMenuBarUI | A UI implementation for MenuBar in the Metal Look & Feel. |
MetalPopupMenuSeparatorUI | A UI delegate for the {@link JPopupMenu.Separator} component. |
MetalProgressBarUI | A UI delegate for the {@link JProgressBar} component. |
MetalRadioButtonUI | A UI delegate for the {@link JRadioButton} component. |
MetalRootPaneUI | A UI delegate for the {@link JRootPane} component. |
MetalScrollBarUI | A UI delegate for the {@link JScrollBar} component. |
MetalScrollButton | A button used by the {@link MetalScrollBarUI}. |
MetalScrollPaneUI | A UI delegate for the {@link JScrollPane} component. |
MetalSeparatorUI | A UI delegate for the {@link JSeparator} component. |
MetalSliderUI | A UI delegate for the {@link JSlider} component. |
MetalSliderUI.MetalPropertyListener | A property change handler that updates the rendered component in response to specific property change events. |
MetalSplitPaneUI | A UI delegate for the {@link JSplitPane} component. |
MetalTabbedPaneUI | A UI delegate for the {@link JTabbedPane} component. |
MetalTabbedPaneUI.TabbedPaneLayout | A {@link LayoutManager} responsible for placing all the tabs and the visible component inside the {@link JTabbedPane}. |
MetalTextFieldUI | A UI delegate for the {@link JTextField} component. |
MetalTheme | The base class for themes used by the {@link MetalLookAndFeel}. |
MetalToggleButtonUI | A UI delegate for the {@link JToggleButton} component. |
MetalToolBarUI | A UI delegate for the {@link JToolBar} component. |
MetalToolBarUI.MetalContainerListener | A listener (no longer used) that responds when components are added to or removed from the {@link JToolBar}. |
MetalToolBarUI.MetalDockingListener | This is the MouseHandler class that allows the user to drag the JToolBar in and out of the parent and dock it if it can. |
MetalToolBarUI.MetalRolloverListener | A listener (no longer used) that responds to property change events in a {@link JToolBar} component. |
MetalToolTipUI | A UI delegate for the {@link JToolTip} component. |
MetalTreeUI | A UI delegate for the {@link JTree} component. |
OceanTheme | A modern theme for the Metal Look & Feel. |
Provides a cross-platform look and feel known as "Metal". To install this look and feel, add the following code (or something similar) near the start of your application:
try { UIManager.setLookAndFeel(new MetalLookAndFeel()); } catch (UnsupportedLookAndFeelException e) { e.printStackTrace(); }