## Uses of Class
javax.swing.plaf.ComponentUI

Packages that use ComponentUI
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.text: Provides classes and interfaces that deal with editable and noneditable text components.

### Uses of ComponentUI in javax.swing

Fields in javax.swing declared as ComponentUI
`protected ComponentUI` JComponent.`ui` The look and feel delegate for this component.

Methods in javax.swing that return ComponentUI
`static ComponentUI` UIManager.`getUI(JComponent target)` Returns the appropriate `ComponentUI` implementation for `target`.
`ComponentUI` UIDefaults.`getUI(JComponent target)` Creates an `ComponentUI` implementation for the specified component.

Methods in javax.swing that return types with arguments of type ComponentUI
`Class<? extends ComponentUI>` UIDefaults.`getUIClass(String uiClassID)` Returns the L&F class that renders this component.
`Class<? extends ComponentUI>` UIDefaults.`getUIClass(String uiClassID, ClassLoader uiClassLoader)` The value of `get(uidClassID)` must be the `String` name of a class that implements the corresponding `ComponentUI` class.

Methods in javax.swing with parameters of type ComponentUI
`protected void` JComponent.`setUI(ComponentUI newUI)` Sets the look and feel delegate for this component.

### Uses of ComponentUI in javax.swing.plaf

Subclasses of ComponentUI in javax.swing.plaf
`class` `ButtonUI` Pluggable look and feel interface for JButton.
`class` `ColorChooserUI` Pluggable look and feel interface for JColorChooser.
`class` `ComboBoxUI` Pluggable look and feel interface for JComboBox.
`class` `DesktopIconUI` Pluggable look and feel interface for JDesktopIcon.
`class` `DesktopPaneUI` Pluggable look and feel interface for JDesktopPane.
`class` `FileChooserUI` Pluggable look and feel interface for `JFileChooser`.
`class` `InternalFrameUI` Pluggable look and feel interface for JInternalFrame.
`class` `LabelUI` Pluggable look and feel interface for JLabel.
`class` `LayerUI<V extends Component>` The base class for all `JLayer`'s UI delegates.
`class` `ListUI` The `JList` pluggable look and feel delegate.
`class` `MenuBarUI` Pluggable look and feel interface for JMenuBar.
`class` `MenuItemUI` Pluggable look and feel interface for JMenuItem.
`class` `OptionPaneUI` Pluggable look and feel interface for JOptionPane.
`class` `PanelUI` Pluggable look and feel interface for Panel.
`class` `PopupMenuUI` Pluggable look and feel interface for JPopupMenu.
`class` `ProgressBarUI` Pluggable look and feel interface for JProgressBar.
`class` `RootPaneUI` Pluggable look and feel interface for JRootPane.
`class` `ScrollBarUI` Pluggable look and feel interface for JScrollBar.
`class` `ScrollPaneUI` Pluggable look and feel interface for JScrollPane.
`class` `SeparatorUI` Pluggable look and feel interface for JSeparator.
`class` `SliderUI` Pluggable look and feel interface for JSlider.
`class` `SpinnerUI` Pluggable look and feel interface for JSpinner
`class` `SplitPaneUI` Pluggable look and feel interface for JSplitPane.
`class` `TabbedPaneUI` Pluggable look and feel interface for JTabbedPane.
`class` `TableHeaderUI` Pluggable look and feel interface for JTableHeader.
`class` `TableUI` Pluggable look and feel interface for JTable.
`class` `TextUI` Text editor user interface
`class` `ToolBarUI` Pluggable look and feel interface for JToolBar.
`class` `ToolTipUI` Pluggable look and feel interface for JToolTip.
`class` `TreeUI` Pluggable look and feel interface for JTree.
`class` `ViewportUI` Pluggable look and feel interface for JViewport.

Methods in javax.swing.plaf that return ComponentUI
`static ComponentUI` ComponentUI.`createUI(JComponent c)` Returns an instance of the UI delegate for the specified component.

### Uses of ComponentUI in javax.swing.plaf.basic

Subclasses of ComponentUI in javax.swing.plaf.basic
`class` `BasicButtonUI` BasicButton implementation
`class` `BasicCheckBoxMenuItemUI` BasicCheckboxMenuItem implementation
`class` `BasicCheckBoxUI` CheckboxUI implementation for BasicCheckboxUI
`class` `BasicColorChooserUI` Provides the basic look and feel for a JColorChooser.
`class` `BasicComboBoxUI` Basic UI implementation for JComboBox.
`class` `BasicDesktopIconUI` Basic L&F for a minimized window on a desktop.
`class` `BasicDesktopPaneUI` Basic L&F for a desktop.
`class` `BasicEditorPaneUI` Provides the look and feel for a JEditorPane.
`class` `BasicFileChooserUI` Basic L&F implementation of a FileChooser.
`class` `BasicFormattedTextFieldUI` Provides the look and feel implementation for `JFormattedTextField`.
`class` `BasicInternalFrameUI` A basic L&F implementation of JInternalFrame.
`class` `BasicLabelUI` A Windows L&F implementation of LabelUI.
`class` `BasicListUI` An extensible implementation of `ListUI`.
`class` `BasicMenuBarUI` A default L&F implementation of MenuBarUI.
`class` `BasicMenuItemUI` BasicMenuItem implementation
`class` `BasicMenuUI` A default L&F implementation of MenuUI.
`class` `BasicOptionPaneUI` Provides the basic look and feel for a `JOptionPane`.
`class` `BasicPanelUI` BasicPanel implementation
`class` `BasicPasswordFieldUI` Provides the Windows look and feel for a password field.
`class` `BasicPopupMenuSeparatorUI` A Basic L&F implementation of PopupMenuSeparatorUI.
`class` `BasicPopupMenuUI` A Windows L&F implementation of PopupMenuUI.
`class` `BasicProgressBarUI` A Basic L&F implementation of ProgressBarUI.
`class` `BasicRadioButtonMenuItemUI` BasicRadioButtonMenuItem implementation
`class` `BasicRadioButtonUI` RadioButtonUI implementation for BasicRadioButtonUI
`class` `BasicRootPaneUI` Basic implementation of RootPaneUI, there is one shared between all JRootPane instances.
`class` `BasicScrollBarUI` Implementation of ScrollBarUI for the Basic Look and Feel
`class` `BasicScrollPaneUI` A default L&F implementation of ScrollPaneUI.
`class` `BasicSeparatorUI` A Basic L&F implementation of SeparatorUI.
`class` `BasicSliderUI` A Basic L&F implementation of SliderUI.
`class` `BasicSpinnerUI` The default Spinner UI delegate.
`class` `BasicSplitPaneUI` A Basic L&F implementation of the SplitPaneUI.
`class` `BasicTabbedPaneUI` A Basic L&F implementation of TabbedPaneUI.
`class` `BasicTableHeaderUI` BasicTableHeaderUI implementation
`class` `BasicTableUI` BasicTableUI implementation
`class` `BasicTextAreaUI` Provides the look and feel for a plain text editor.
`class` `BasicTextFieldUI` Basis of a look and feel for a JTextField.
`class` `BasicTextPaneUI` Provides the look and feel for a styled text editor.
`class` `BasicTextUI` Basis of a text components look-and-feel.
`class` `BasicToggleButtonUI` BasicToggleButton implementation
`class` `BasicToolBarSeparatorUI` A Basic L&F implementation of ToolBarSeparatorUI.
`class` `BasicToolBarUI` A Basic L&F implementation of ToolBarUI.
`class` `BasicToolTipUI` Standard tool tip L&F.
`class` `BasicTreeUI` The basic L&F for a hierarchical data structure.
`class` `BasicViewportUI` BasicViewport implementation

Methods in javax.swing.plaf.basic that return ComponentUI
`static ComponentUI` BasicListUI.`createUI(JComponent list)` Returns a new instance of BasicListUI.
`static ComponentUI` BasicTableHeaderUI.`createUI(JComponent h)`
`static ComponentUI` BasicProgressBarUI.`createUI(JComponent x)`
`static ComponentUI` BasicPanelUI.`createUI(JComponent c)`
`static ComponentUI` BasicOptionPaneUI.`createUI(JComponent x)` Creates a new BasicOptionPaneUI instance.
`static ComponentUI` BasicMenuItemUI.`createUI(JComponent c)`
`static ComponentUI` BasicSeparatorUI.`createUI(JComponent c)`
`static ComponentUI` BasicLabelUI.`createUI(JComponent c)` Returns an instance of `BasicLabelUI`.
`static ComponentUI` BasicEditorPaneUI.`createUI(JComponent c)` Creates a UI for the JTextPane.
`static ComponentUI` BasicRadioButtonUI.`createUI(JComponent b)` Returns an instance of `BasicRadioButtonUI`.
`static ComponentUI` BasicToolTipUI.`createUI(JComponent c)`
`static ComponentUI` BasicCheckBoxMenuItemUI.`createUI(JComponent c)`
`static ComponentUI` BasicPopupMenuSeparatorUI.`createUI(JComponent c)`
`static ComponentUI` BasicDesktopIconUI.`createUI(JComponent c)`
`static ComponentUI` BasicMenuUI.`createUI(JComponent x)`
`static ComponentUI` BasicFileChooserUI.`createUI(JComponent c)` Creates a `BasicFileChooserUI` implementation for the specified component.
`static ComponentUI` BasicTextAreaUI.`createUI(JComponent ta)` Creates a UI for a JTextArea.
`static ComponentUI` BasicPopupMenuUI.`createUI(JComponent x)`
`static ComponentUI` BasicScrollPaneUI.`createUI(JComponent x)`
`static ComponentUI` BasicFormattedTextFieldUI.`createUI(JComponent c)` Creates a UI for a JFormattedTextField.
`static ComponentUI` BasicSpinnerUI.`createUI(JComponent c)` Returns a new instance of BasicSpinnerUI.
`static ComponentUI` BasicPasswordFieldUI.`createUI(JComponent c)` Creates a UI for a JPasswordField.
`static ComponentUI` BasicScrollBarUI.`createUI(JComponent c)`
`static ComponentUI` BasicInternalFrameUI.`createUI(JComponent b)`
`static ComponentUI` BasicCheckBoxUI.`createUI(JComponent b)`
`static ComponentUI` BasicTabbedPaneUI.`createUI(JComponent c)`
`static ComponentUI` BasicMenuBarUI.`createUI(JComponent x)`
`static ComponentUI` BasicToolBarUI.`createUI(JComponent c)`
`static ComponentUI` BasicViewportUI.`createUI(JComponent c)`
`static ComponentUI` BasicTextPaneUI.`createUI(JComponent c)` Creates a UI for the JTextPane.
`static ComponentUI` BasicTreeUI.`createUI(JComponent x)`
`static ComponentUI` BasicToggleButtonUI.`createUI(JComponent b)`
`static ComponentUI` BasicTextFieldUI.`createUI(JComponent c)` Creates a UI for a JTextField.
`static ComponentUI` BasicButtonUI.`createUI(JComponent c)`
`static ComponentUI` BasicSliderUI.`createUI(JComponent b)`
`static ComponentUI` BasicTableUI.`createUI(JComponent c)`
`static ComponentUI` BasicRootPaneUI.`createUI(JComponent c)`
`static ComponentUI` BasicSplitPaneUI.`createUI(JComponent x)` Creates a new BasicSplitPaneUI instance
`static ComponentUI` BasicToolBarSeparatorUI.`createUI(JComponent c)`
`static ComponentUI` BasicColorChooserUI.`createUI(JComponent c)`
`static ComponentUI` BasicDesktopPaneUI.`createUI(JComponent c)`
`static ComponentUI` BasicComboBoxUI.`createUI(JComponent c)`
`static ComponentUI` BasicRadioButtonMenuItemUI.`createUI(JComponent b)`

### Uses of ComponentUI in javax.swing.plaf.metal

Subclasses of ComponentUI in javax.swing.plaf.metal
`class` `MetalButtonUI` MetalButtonUI implementation
`class` `MetalCheckBoxUI` CheckboxUI implementation for MetalCheckboxUI
`class` `MetalComboBoxUI` Metal UI for JComboBox
`class` `MetalDesktopIconUI` Metal desktop icon.
`class` `MetalFileChooserUI` Metal L&F implementation of a FileChooser.
`class` `MetalInternalFrameUI` Metal implementation of JInternalFrame.
`class` `MetalLabelUI` A Windows L&F implementation of LabelUI.
`class` `MetalMenuBarUI` Metal implementation of `MenuBarUI`.
`class` `MetalPopupMenuSeparatorUI` A Metal L&F implementation of PopupMenuSeparatorUI.
`class` `MetalProgressBarUI` The Metal implementation of ProgressBarUI.
`class` `MetalRadioButtonUI` RadioButtonUI implementation for MetalRadioButtonUI
`class` `MetalRootPaneUI` Provides the metal look and feel implementation of `RootPaneUI`.
`class` `MetalScrollBarUI` Implementation of ScrollBarUI for the Metal Look and Feel
`class` `MetalScrollPaneUI` A Metal L&F implementation of ScrollPaneUI.
`class` `MetalSeparatorUI` A Metal L&F implementation of SeparatorUI.
`class` `MetalSliderUI` A Java L&F implementation of SliderUI.
`class` `MetalSplitPaneUI` Metal split pane.
`class` `MetalTabbedPaneUI` The Metal subclass of BasicTabbedPaneUI.
`class` `MetalTextFieldUI` Basis of a look and feel for a JTextField.
`class` `MetalToggleButtonUI` MetalToggleButton implementation
`class` `MetalToolBarUI` A Metal Look and Feel implementation of ToolBarUI.
`class` `MetalToolTipUI` A Metal L&F extension of BasicToolTipUI.
`class` `MetalTreeUI` The metal look and feel implementation of `TreeUI`.

Methods in javax.swing.plaf.metal that return ComponentUI
`static ComponentUI` MetalSplitPaneUI.`createUI(JComponent x)` Creates a new MetalSplitPaneUI instance
`static ComponentUI` MetalRootPaneUI.`createUI(JComponent c)` Creates a UI for a `JRootPane`.
`static ComponentUI` MetalInternalFrameUI.`createUI(JComponent c)`
`static ComponentUI` MetalToolTipUI.`createUI(JComponent c)`
`static ComponentUI` MetalSliderUI.`createUI(JComponent c)`
`static ComponentUI` MetalLabelUI.`createUI(JComponent c)`
`static ComponentUI` MetalSeparatorUI.`createUI(JComponent c)`
`static ComponentUI` MetalTreeUI.`createUI(JComponent x)`
`static ComponentUI` MetalTabbedPaneUI.`createUI(JComponent x)`
`static ComponentUI` MetalScrollBarUI.`createUI(JComponent c)`
`static ComponentUI` MetalComboBoxUI.`createUI(JComponent c)`
`static ComponentUI` MetalFileChooserUI.`createUI(JComponent c)`
`static ComponentUI` MetalPopupMenuSeparatorUI.`createUI(JComponent c)`
`static ComponentUI` MetalToolBarUI.`createUI(JComponent c)`
`static ComponentUI` MetalRadioButtonUI.`createUI(JComponent c)`
`static ComponentUI` MetalDesktopIconUI.`createUI(JComponent c)`
`static ComponentUI` MetalButtonUI.`createUI(JComponent c)`
`static ComponentUI` MetalToggleButtonUI.`createUI(JComponent b)`
`static ComponentUI` MetalTextFieldUI.`createUI(JComponent c)`
`static ComponentUI` MetalScrollPaneUI.`createUI(JComponent x)`
`static ComponentUI` MetalProgressBarUI.`createUI(JComponent c)`
`static ComponentUI` MetalMenuBarUI.`createUI(JComponent x)` Creates the `ComponentUI` implementation for the passed in component.
`static ComponentUI` MetalCheckBoxUI.`createUI(JComponent b)`

### Uses of ComponentUI in javax.swing.plaf.multi

Subclasses of ComponentUI in javax.swing.plaf.multi
`class` `MultiButtonUI` A multiplexing UI used to combine `ButtonUI`s.
`class` `MultiColorChooserUI` A multiplexing UI used to combine `ColorChooserUI`s.
`class` `MultiComboBoxUI` A multiplexing UI used to combine `ComboBoxUI`s.
`class` `MultiDesktopIconUI` A multiplexing UI used to combine `DesktopIconUI`s.
`class` `MultiDesktopPaneUI` A multiplexing UI used to combine `DesktopPaneUI`s.
`class` `MultiFileChooserUI` A multiplexing UI used to combine `FileChooserUI`s.
`class` `MultiInternalFrameUI` A multiplexing UI used to combine `InternalFrameUI`s.
`class` `MultiLabelUI` A multiplexing UI used to combine `LabelUI`s.
`class` `MultiListUI` A multiplexing UI used to combine `ListUI`s.
`class` `MultiMenuBarUI` A multiplexing UI used to combine `MenuBarUI`s.
`class` `MultiMenuItemUI` A multiplexing UI used to combine `MenuItemUI`s.
`class` `MultiOptionPaneUI` A multiplexing UI used to combine `OptionPaneUI`s.
`class` `MultiPanelUI` A multiplexing UI used to combine `PanelUI`s.
`class` `MultiPopupMenuUI` A multiplexing UI used to combine `PopupMenuUI`s.
`class` `MultiProgressBarUI` A multiplexing UI used to combine `ProgressBarUI`s.
`class` `MultiRootPaneUI` A multiplexing UI used to combine `RootPaneUI`s.
`class` `MultiScrollBarUI` A multiplexing UI used to combine `ScrollBarUI`s.
`class` `MultiScrollPaneUI` A multiplexing UI used to combine `ScrollPaneUI`s.
`class` `MultiSeparatorUI` A multiplexing UI used to combine `SeparatorUI`s.
`class` `MultiSliderUI` A multiplexing UI used to combine `SliderUI`s.
`class` `MultiSpinnerUI` A multiplexing UI used to combine `SpinnerUI`s.
`class` `MultiSplitPaneUI` A multiplexing UI used to combine `SplitPaneUI`s.
`class` `MultiTabbedPaneUI` A multiplexing UI used to combine `TabbedPaneUI`s.
`class` `MultiTableHeaderUI` A multiplexing UI used to combine `TableHeaderUI`s.
`class` `MultiTableUI` A multiplexing UI used to combine `TableUI`s.
`class` `MultiTextUI` A multiplexing UI used to combine `TextUI`s.
`class` `MultiToolBarUI` A multiplexing UI used to combine `ToolBarUI`s.
`class` `MultiToolTipUI` A multiplexing UI used to combine `ToolTipUI`s.
`class` `MultiTreeUI` A multiplexing UI used to combine `TreeUI`s.
`class` `MultiViewportUI` A multiplexing UI used to combine `ViewportUI`s.

Methods in javax.swing.plaf.multi that return ComponentUI
`static ComponentUI` MultiRootPaneUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiInternalFrameUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiMenuItemUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiComboBoxUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiTreeUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiTextUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiToolBarUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiProgressBarUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiColorChooserUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiTableHeaderUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiButtonUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiToolTipUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiSliderUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiDesktopIconUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiMenuBarUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiLabelUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiPanelUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiSplitPaneUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiOptionPaneUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiFileChooserUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiScrollBarUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiTableUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiViewportUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiSpinnerUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiListUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiDesktopPaneUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiPopupMenuUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiSeparatorUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiScrollPaneUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiTabbedPaneUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiLookAndFeel.`createUIs(ComponentUI mui, Vector uis, JComponent target)` Creates the `ComponentUI` objects required to present the `target` component, placing the objects in the `uis` vector and returning the `ComponentUI` object that best represents the component's UI.
`ComponentUI[]` MultiRootPaneUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiInternalFrameUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiMenuItemUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiComboBoxUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiTreeUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiTextUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiToolBarUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiProgressBarUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiColorChooserUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiTableHeaderUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiButtonUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiToolTipUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiSliderUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiDesktopIconUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiMenuBarUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiLabelUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiPanelUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiSplitPaneUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiOptionPaneUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiFileChooserUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiScrollBarUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiTableUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiViewportUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiSpinnerUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiListUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiDesktopPaneUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiPopupMenuUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiSeparatorUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiScrollPaneUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`ComponentUI[]` MultiTabbedPaneUI.`getUIs()` Returns the list of UIs associated with this multiplexing UI.
`protected static ComponentUI[]` MultiLookAndFeel.`uisToArray(Vector uis)` Creates an array, populates it with UI objects from the passed-in vector, and returns the array.

Methods in javax.swing.plaf.multi with parameters of type ComponentUI
`static ComponentUI` MultiLookAndFeel.`createUIs(ComponentUI mui, Vector uis, JComponent target)` Creates the `ComponentUI` objects required to present the `target` component, placing the objects in the `uis` vector and returning the `ComponentUI` object that best represents the component's UI.

### Uses of ComponentUI in javax.swing.plaf.synth

Subclasses of ComponentUI in javax.swing.plaf.synth
`class` `SynthButtonUI` Provides the Synth L&F UI delegate for `JButton`.
`class` `SynthCheckBoxMenuItemUI` Provides the Synth L&F UI delegate for `JCheckBoxMenuItem`.
`class` `SynthCheckBoxUI` Provides the Synth L&F UI delegate for `JCheckBox`.
`class` `SynthColorChooserUI` Provides the Synth L&F UI delegate for `JColorChooser`.
`class` `SynthComboBoxUI` Provides the Synth L&F UI delegate for `JComboBox`.
`class` `SynthDesktopIconUI` Provides the Synth L&F UI delegate for a minimized internal frame on a desktop.
`class` `SynthDesktopPaneUI` Provides the Synth L&F UI delegate for `JDesktopPane`.
`class` `SynthEditorPaneUI` Provides the Synth L&F UI delegate for `JEditorPane`.
`class` `SynthFormattedTextFieldUI` Provides the Synth L&F UI delegate for `JFormattedTextField`.
`class` `SynthInternalFrameUI` Provides the Synth L&F UI delegate for `JInternalFrame`.
`class` `SynthLabelUI` Provides the Synth L&F UI delegate for `JLabel`.
`class` `SynthListUI` Provides the Synth L&F UI delegate for `JList`.
`class` `SynthMenuBarUI` Provides the Synth L&F UI delegate for `JMenuBar`.
`class` `SynthMenuItemUI` Provides the Synth L&F UI delegate for `JMenuItem`.
`class` `SynthMenuUI` Provides the Synth L&F UI delegate for `JMenu`.
`class` `SynthOptionPaneUI` Provides the Synth L&F UI delegate for `JOptionPane`.
`class` `SynthPanelUI` Provides the Synth L&F UI delegate for `JPanel`.
`class` `SynthPasswordFieldUI` Provides the Synth L&F UI delegate for `JPasswordField`.
`class` `SynthPopupMenuUI` Provides the Synth L&F UI delegate for `JPopupMenu`.
`class` `SynthProgressBarUI` Provides the Synth L&F UI delegate for `JProgressBar`.
`class` `SynthRadioButtonMenuItemUI` Provides the Synth L&F UI delegate for `JRadioButtonMenuItem`.
`class` `SynthRadioButtonUI` Provides the Synth L&F UI delegate for `JRadioButton`.
`class` `SynthRootPaneUI` Provides the Synth L&F UI delegate for `JRootPane`.
`class` `SynthScrollBarUI` Provides the Synth L&F UI delegate for `JScrollBar`.
`class` `SynthScrollPaneUI` Provides the Synth L&F UI delegate for `JScrollPane`.
`class` `SynthSeparatorUI` Provides the Synth L&F UI delegate for `JSeparator`.
`class` `SynthSliderUI` Provides the Synth L&F UI delegate for `JSlider`.
`class` `SynthSpinnerUI` Provides the Synth L&F UI delegate for `JSpinner`.
`class` `SynthSplitPaneUI` Provides the Synth L&F UI delegate for `JSplitPane`.
`class` `SynthTabbedPaneUI` Provides the Synth L&F UI delegate for `JTabbedPane`.
`class` `SynthTableHeaderUI` Provides the Synth L&F UI delegate for `JTableHeader`.
`class` `SynthTableUI` Provides the Synth L&F UI delegate for `JTable`.
`class` `SynthTextAreaUI` Provides the look and feel for a plain text editor in the Synth look and feel.
`class` `SynthTextFieldUI` Provides the Synth L&F UI delegate for `JTextField`.
`class` `SynthTextPaneUI` Provides the look and feel for a styled text editor in the Synth look and feel.
`class` `SynthToggleButtonUI` Provides the Synth L&F UI delegate for `JToggleButton`.
`class` `SynthToolBarUI` Provides the Synth L&F UI delegate for `JToolBar`.
`class` `SynthToolTipUI` Provides the Synth L&F UI delegate for `JToolTip`.
`class` `SynthTreeUI` Provides the Synth L&F UI delegate for `JTree`.
`class` `SynthViewportUI` Provides the Synth L&F UI delegate for `JViewport`.

Methods in javax.swing.plaf.synth that return ComponentUI
`static ComponentUI` SynthPanelUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthInternalFrameUI.`createUI(JComponent b)` Creates a new UI object for the given component.
`static ComponentUI` SynthTabbedPaneUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthRadioButtonUI.`createUI(JComponent b)` Creates a new UI object for the given component.
`static ComponentUI` SynthMenuBarUI.`createUI(JComponent x)` Creates a new UI object for the given component.
`static ComponentUI` SynthToolBarUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthToolTipUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthButtonUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthScrollPaneUI.`createUI(JComponent x)` Creates a new UI object for the given component.
`static ComponentUI` SynthRootPaneUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthDesktopPaneUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthSeparatorUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthSpinnerUI.`createUI(JComponent c)` Returns a new instance of SynthSpinnerUI.
`static ComponentUI` SynthComboBoxUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthSliderUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthTextAreaUI.`createUI(JComponent ta)` Creates a UI object for a JTextArea.
`static ComponentUI` SynthToggleButtonUI.`createUI(JComponent b)` Creates a new UI object for the given component.
`static ComponentUI` SynthEditorPaneUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthRadioButtonMenuItemUI.`createUI(JComponent b)` Creates a new UI object for the given component.
`static ComponentUI` SynthMenuItemUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthTextPaneUI.`createUI(JComponent c)` Creates a UI for the JTextPane.
`static ComponentUI` SynthViewportUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthLabelUI.`createUI(JComponent c)` Returns the LabelUI implementation used for the skins look and feel.
`static ComponentUI` SynthTextFieldUI.`createUI(JComponent c)` Creates a UI for a JTextField.
`static ComponentUI` SynthCheckBoxMenuItemUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthSplitPaneUI.`createUI(JComponent x)` Creates a new SynthSplitPaneUI instance
`static ComponentUI` SynthOptionPaneUI.`createUI(JComponent x)` Creates a new UI object for the given component.
`static ComponentUI` SynthTreeUI.`createUI(JComponent x)` Creates a new UI object for the given component.
`static ComponentUI` SynthFormattedTextFieldUI.`createUI(JComponent c)` Creates a UI for a JFormattedTextField.
`static ComponentUI` SynthScrollBarUI.`createUI(JComponent c)`
`static ComponentUI` SynthTableHeaderUI.`createUI(JComponent h)` Creates a new UI object for the given component.
`static ComponentUI` SynthPasswordFieldUI.`createUI(JComponent c)` Creates a UI for a JPasswordField.
`static ComponentUI` SynthLookAndFeel.`createUI(JComponent c)` Creates the Synth look and feel `ComponentUI` for the passed in `JComponent`.
`static ComponentUI` SynthTableUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthCheckBoxUI.`createUI(JComponent b)` Creates a new UI object for the given component.
`static ComponentUI` SynthDesktopIconUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthListUI.`createUI(JComponent list)` Creates a new UI object for the given component.
`static ComponentUI` SynthMenuUI.`createUI(JComponent x)` Creates a new UI object for the given component.
`static ComponentUI` SynthColorChooserUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthProgressBarUI.`createUI(JComponent x)` Creates a new UI object for the given component.
`static ComponentUI` SynthPopupMenuUI.`createUI(JComponent x)` Creates a new UI object for the given component.

### Uses of ComponentUI in javax.swing.text

Subclasses of ComponentUI in javax.swing.text
`class` `DefaultTextUI` Deprecated.