# Uses of Package
javax.swing.plaf

- Packages that use javax.swing.plaf
  Package | Description
  --- | ---
  javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
  javax.swing.plaf | Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
  javax.swing.plaf.basic | Provides user interface objects built according to the Basic look and feel.
  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.
  javax.swing.plaf.multi | Provides user interface objects that combine two or more look and feels.
  javax.swing.plaf.synth | Synth is a skinnable look and feel in which all painting is delegated.
  javax.swing.table | Provides classes and interfaces for dealing with `javax.swing.JTable`.
  javax.swing.text | Provides classes and interfaces that deal with editable and noneditable text components.

- Classes in javax.swing.plaf used by javax.swing
  Class | Description
  --- | ---
  ButtonUI | Pluggable look and feel interface for JButton.
  ColorChooserUI | Pluggable look and feel interface for JColorChooser.
  ComboBoxUI | Pluggable look and feel interface for JComboBox.
  ComponentUI | The base class for all UI delegate objects in the Swing pluggable look and feel architecture.
  DesktopIconUI | Pluggable look and feel interface for JDesktopIcon.
  DesktopPaneUI | Pluggable look and feel interface for JDesktopPane.
  FileChooserUI | Pluggable look and feel interface for `JFileChooser`.
  InternalFrameUI | Pluggable look and feel interface for JInternalFrame.
  LabelUI | Pluggable look and feel interface for JLabel.
  LayerUI | The base class for all `JLayer`'s UI delegates.
  ListUI | The `JList` pluggable look and feel delegate.
  MenuBarUI | Pluggable look and feel interface for JMenuBar.
  MenuItemUI | Pluggable look and feel interface for JMenuItem.
  OptionPaneUI | Pluggable look and feel interface for JOptionPane.
  PanelUI | Pluggable look and feel interface for Panel.
  PopupMenuUI | Pluggable look and feel interface for JPopupMenu.
  ProgressBarUI | Pluggable look and feel interface for JProgressBar.
  RootPaneUI | Pluggable look and feel interface for JRootPane.
  ScrollBarUI | Pluggable look and feel interface for JScrollBar.
  ScrollPaneUI | Pluggable look and feel interface for JScrollPane.
  SeparatorUI | Pluggable look and feel interface for JSeparator.
  SliderUI | Pluggable look and feel interface for JSlider.
  SpinnerUI | Pluggable look and feel interface for JSpinner
  SplitPaneUI | Pluggable look and feel interface for JSplitPane.
  TabbedPaneUI | Pluggable look and feel interface for JTabbedPane.
  TableUI | Pluggable look and feel interface for JTable.
  ToolBarUI | Pluggable look and feel interface for JToolBar.
  ToolTipUI | Pluggable look and feel interface for JToolTip.
  TreeUI | Pluggable look and feel interface for JTree.
  UIResource | This interface is used to mark objects created by ComponentUI delegates.
  ViewportUI | Pluggable look and feel interface for JViewport.

- Classes in javax.swing.plaf used by javax.swing.plaf
  Class | Description
  --- | ---
  ButtonUI | Pluggable look and feel interface for JButton.
  ComponentUI | The base class for all UI delegate objects in the Swing pluggable look and feel architecture.
  UIResource | This interface is used to mark objects created by ComponentUI delegates.

- Classes in javax.swing.plaf used by javax.swing.plaf.basic
  Class | Description
  --- | ---
  ButtonUI | Pluggable look and feel interface for JButton.
  ColorChooserUI | Pluggable look and feel interface for JColorChooser.
  ComboBoxUI | Pluggable look and feel interface for JComboBox.
  ComponentUI | The base class for all UI delegate objects in the Swing pluggable look and feel architecture.
  DesktopIconUI | Pluggable look and feel interface for JDesktopIcon.
  DesktopPaneUI | Pluggable look and feel interface for JDesktopPane.
  FileChooserUI | Pluggable look and feel interface for `JFileChooser`.
  InternalFrameUI | Pluggable look and feel interface for JInternalFrame.
  LabelUI | Pluggable look and feel interface for JLabel.
  ListUI | The `JList` pluggable look and feel delegate.
  MenuBarUI | Pluggable look and feel interface for JMenuBar.
  MenuItemUI | Pluggable look and feel interface for JMenuItem.
  OptionPaneUI | Pluggable look and feel interface for JOptionPane.
  PanelUI | Pluggable look and feel interface for Panel.
  PopupMenuUI | Pluggable look and feel interface for JPopupMenu.
  ProgressBarUI | Pluggable look and feel interface for JProgressBar.
  RootPaneUI | Pluggable look and feel interface for JRootPane.
  ScrollBarUI | Pluggable look and feel interface for JScrollBar.
  ScrollPaneUI | Pluggable look and feel interface for JScrollPane.
  SeparatorUI | Pluggable look and feel interface for JSeparator.
  SliderUI | Pluggable look and feel interface for JSlider.
  SpinnerUI | Pluggable look and feel interface for JSpinner
  SplitPaneUI | Pluggable look and feel interface for JSplitPane.
  TabbedPaneUI | Pluggable look and feel interface for JTabbedPane.
  TableHeaderUI | Pluggable look and feel interface for JTableHeader.
  TableUI | Pluggable look and feel interface for JTable.
  TextUI | Text editor user interface
  ToolBarUI | Pluggable look and feel interface for JToolBar.
  ToolTipUI | Pluggable look and feel interface for JToolTip.
  TreeUI | Pluggable look and feel interface for JTree.
  UIResource | This interface is used to mark objects created by ComponentUI delegates.
  ViewportUI | Pluggable look and feel interface for JViewport.

- Classes in javax.swing.plaf used by javax.swing.plaf.metal
  Class | Description
  --- | ---
  ButtonUI | Pluggable look and feel interface for JButton.
  ColorUIResource | A subclass of Color that implements UIResource.
  ComboBoxUI | Pluggable look and feel interface for JComboBox.
  ComponentUI | The base class for all UI delegate objects in the Swing pluggable look and feel architecture.
  DesktopIconUI | Pluggable look and feel interface for JDesktopIcon.
  FileChooserUI | Pluggable look and feel interface for `JFileChooser`.
  FontUIResource | A subclass of java.awt.Font that implements UIResource.
  InternalFrameUI | Pluggable look and feel interface for JInternalFrame.
  LabelUI | Pluggable look and feel interface for JLabel.
  MenuBarUI | Pluggable look and feel interface for JMenuBar.
  ProgressBarUI | Pluggable look and feel interface for JProgressBar.
  RootPaneUI | Pluggable look and feel interface for JRootPane.
  ScrollBarUI | Pluggable look and feel interface for JScrollBar.
  ScrollPaneUI | Pluggable look and feel interface for JScrollPane.
  SeparatorUI | Pluggable look and feel interface for JSeparator.
  SliderUI | Pluggable look and feel interface for JSlider.
  SplitPaneUI | Pluggable look and feel interface for JSplitPane.
  TabbedPaneUI | Pluggable look and feel interface for JTabbedPane.
  TextUI | Text editor user interface
  ToolBarUI | Pluggable look and feel interface for JToolBar.
  ToolTipUI | Pluggable look and feel interface for JToolTip.
  TreeUI | Pluggable look and feel interface for JTree.
  UIResource | This interface is used to mark objects created by ComponentUI delegates.

- Classes in javax.swing.plaf used by javax.swing.plaf.multi
  Class | Description
  --- | ---
  ButtonUI | Pluggable look and feel interface for JButton.
  ColorChooserUI | Pluggable look and feel interface for JColorChooser.
  ComboBoxUI | Pluggable look and feel interface for JComboBox.
  ComponentUI | The base class for all UI delegate objects in the Swing pluggable look and feel architecture.
  DesktopIconUI | Pluggable look and feel interface for JDesktopIcon.
  DesktopPaneUI | Pluggable look and feel interface for JDesktopPane.
  FileChooserUI | Pluggable look and feel interface for `JFileChooser`.
  InternalFrameUI | Pluggable look and feel interface for JInternalFrame.
  LabelUI | Pluggable look and feel interface for JLabel.
  ListUI | The `JList` pluggable look and feel delegate.
  MenuBarUI | Pluggable look and feel interface for JMenuBar.
  MenuItemUI | Pluggable look and feel interface for JMenuItem.
  OptionPaneUI | Pluggable look and feel interface for JOptionPane.
  PanelUI | Pluggable look and feel interface for Panel.
  PopupMenuUI | Pluggable look and feel interface for JPopupMenu.
  ProgressBarUI | Pluggable look and feel interface for JProgressBar.
  RootPaneUI | Pluggable look and feel interface for JRootPane.
  ScrollBarUI | Pluggable look and feel interface for JScrollBar.
  ScrollPaneUI | Pluggable look and feel interface for JScrollPane.
  SeparatorUI | Pluggable look and feel interface for JSeparator.
  SliderUI | Pluggable look and feel interface for JSlider.
  SpinnerUI | Pluggable look and feel interface for JSpinner
  SplitPaneUI | Pluggable look and feel interface for JSplitPane.
  TabbedPaneUI | Pluggable look and feel interface for JTabbedPane.
  TableHeaderUI | Pluggable look and feel interface for JTableHeader.
  TableUI | Pluggable look and feel interface for JTable.
  TextUI | Text editor user interface
  ToolBarUI | Pluggable look and feel interface for JToolBar.
  ToolTipUI | Pluggable look and feel interface for JToolTip.
  TreeUI | Pluggable look and feel interface for JTree.
  ViewportUI | Pluggable look and feel interface for JViewport.

- Classes in javax.swing.plaf used by javax.swing.plaf.synth
  Class | Description
  --- | ---
  ButtonUI | Pluggable look and feel interface for JButton.
  ColorChooserUI | Pluggable look and feel interface for JColorChooser.
  ComboBoxUI | Pluggable look and feel interface for JComboBox.
  ComponentUI | The base class for all UI delegate objects in the Swing pluggable look and feel architecture.
  DesktopIconUI | Pluggable look and feel interface for JDesktopIcon.
  DesktopPaneUI | Pluggable look and feel interface for JDesktopPane.
  InternalFrameUI | Pluggable look and feel interface for JInternalFrame.
  LabelUI | Pluggable look and feel interface for JLabel.
  ListUI | The `JList` pluggable look and feel delegate.
  MenuBarUI | Pluggable look and feel interface for JMenuBar.
  MenuItemUI | Pluggable look and feel interface for JMenuItem.
  OptionPaneUI | Pluggable look and feel interface for JOptionPane.
  PanelUI | Pluggable look and feel interface for Panel.
  PopupMenuUI | Pluggable look and feel interface for JPopupMenu.
  ProgressBarUI | Pluggable look and feel interface for JProgressBar.
  RootPaneUI | Pluggable look and feel interface for JRootPane.
  ScrollBarUI | Pluggable look and feel interface for JScrollBar.
  ScrollPaneUI | Pluggable look and feel interface for JScrollPane.
  SeparatorUI | Pluggable look and feel interface for JSeparator.
  SliderUI | Pluggable look and feel interface for JSlider.
  SpinnerUI | Pluggable look and feel interface for JSpinner
  SplitPaneUI | Pluggable look and feel interface for JSplitPane.
  TabbedPaneUI | Pluggable look and feel interface for JTabbedPane.
  TableHeaderUI | Pluggable look and feel interface for JTableHeader.
  TableUI | Pluggable look and feel interface for JTable.
  TextUI | Text editor user interface
  ToolBarUI | Pluggable look and feel interface for JToolBar.
  ToolTipUI | Pluggable look and feel interface for JToolTip.
  TreeUI | Pluggable look and feel interface for JTree.
  ViewportUI | Pluggable look and feel interface for JViewport.

- Classes in javax.swing.plaf used by javax.swing.table
  Class | Description
  --- | ---
  TableHeaderUI | Pluggable look and feel interface for JTableHeader.
  UIResource | This interface is used to mark objects created by ComponentUI delegates.

- Classes in javax.swing.plaf used by javax.swing.text
  Class | Description
  --- | ---
  ComponentUI | The base class for all UI delegate objects in the Swing pluggable look and feel architecture.
  TextUI | Text editor user interface