## Uses of Class
javax.swing.JComponent

- Packages that use JComponent
  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.colorchooser | Contains classes and interfaces used by the `JColorChooser` component.
  javax.swing.event | Provides for events fired by Swing components.
  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.nimbus | Provides user interface objects built according to the cross-platform Nimbus look and feel.
  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.
  javax.swing.tree | Provides classes and interfaces for dealing with `javax.swing.JTree`.

- - ### Uses of JComponent in javax.swing

    Subclasses of JComponent in javax.swing
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractButton` | Defines common behaviors for buttons and menu items.
    `class` | `Box` | A lightweight container that uses a BoxLayout object as its layout manager.
    `static class` | `Box.Filler` | An implementation of a lightweight component that participates in layout but has no view.
    `class` | `DefaultListCellRenderer` | Renders an item in a list.
    `static class` | `DefaultListCellRenderer.UIResource` | A subclass of DefaultListCellRenderer that implements UIResource.
    `class` | `JButton` | An implementation of a "push" button.
    `class` | `JCheckBox` | An implementation of a check box -- an item that can be selected or deselected, and which displays its state to the user.
    `class` | `JCheckBoxMenuItem` | A menu item that can be selected or deselected.
    `class` | `JColorChooser` | `JColorChooser` provides a pane of controls designed to allow a user to manipulate and select a color.
    `class` | `JComboBox<E>` | A component that combines a button or editable field and a drop-down list.
    `class` | `JDesktopPane` | A container used to create a multiple-document interface or a virtual desktop.
    `class` | `JEditorPane` | A text component to edit various kinds of content.
    `class` | `JFileChooser` | `JFileChooser` provides a simple mechanism for the user to choose a file.
    `class` | `JFormattedTextField` | `JFormattedTextField` extends `JTextField` adding support for formatting arbitrary values, as well as retrieving a particular object once the user has edited the text.
    `class` | `JInternalFrame` | A lightweight object that provides many of the features of a native frame, including dragging, closing, becoming an icon, resizing, title display, and support for a menu bar.
    `static class` | `JInternalFrame.JDesktopIcon` | This component represents an iconified version of a `JInternalFrame`.
    `class` | `JLabel` | A display area for a short text string or an image, or both.
    `class` | `JLayer<V extends Component>` | `JLayer` is a universal decorator for Swing components which enables you to implement various advanced painting effects as well as receive notifications of all `AWTEvent`s generated within its borders.
    `class` | `JLayeredPane` | `JLayeredPane` adds depth to a JFC/Swing container, allowing components to overlap each other when needed.
    `class` | `JList<E>` | A component that displays a list of objects and allows the user to select one or more items.
    `class` | `JMenu` | An implementation of a menu -- a popup window containing `JMenuItem`s that is displayed when the user selects an item on the `JMenuBar`.
    `class` | `JMenuBar` | An implementation of a menu bar.
    `class` | `JMenuItem` | An implementation of an item in a menu.
    `class` | `JOptionPane` | `JOptionPane` makes it easy to pop up a standard dialog box that prompts users for a value or informs them of something.
    `class` | `JPanel` | `JPanel` is a generic lightweight container.
    `class` | `JPasswordField` | `JPasswordField` is a lightweight component that allows the editing of a single line of text where the view indicates something was typed, but does not show the original characters.
    `class` | `JPopupMenu` | An implementation of a popup menu -- a small window that pops up and displays a series of choices.
    `static class` | `JPopupMenu.Separator` | A popup menu-specific separator.
    `class` | `JProgressBar` | A component that visually displays the progress of some task.
    `class` | `JRadioButton` | An implementation of a radio button -- an item that can be selected or deselected, and which displays its state to the user.
    `class` | `JRadioButtonMenuItem` | An implementation of a radio button menu item.
    `class` | `JRootPane` | A lightweight container used behind the scenes by `JFrame`, `JDialog`, `JWindow`, `JApplet`, and `JInternalFrame`.
    `class` | `JScrollBar` | An implementation of a scrollbar.
    `class` | `JScrollPane` | Provides a scrollable view of a lightweight component.
    `protected class` | `JScrollPane.ScrollBar` | By default `JScrollPane` creates scrollbars that are instances of this class.
    `class` | `JSeparator` | `JSeparator` provides a general purpose component for implementing divider lines - most commonly used as a divider between menu items that breaks them up into logical groupings.
    `class` | `JSlider` | A component that lets the user graphically select a value by sliding a knob within a bounded interval.
    `class` | `JSpinner` | A single line input field that lets the user select a number or an object value from an ordered sequence.
    `static class` | `JSpinner.DateEditor` | An editor for a `JSpinner` whose model is a `SpinnerDateModel`.
    `static class` | `JSpinner.DefaultEditor` | A simple base class for more specialized editors that displays a read-only view of the model's current value with a `JFormattedTextField`.
    `static class` | `JSpinner.ListEditor` | An editor for a `JSpinner` whose model is a `SpinnerListModel`.
    `static class` | `JSpinner.NumberEditor` | An editor for a `JSpinner` whose model is a `SpinnerNumberModel`.
    `class` | `JSplitPane` | `JSplitPane` is used to divide two (and only two) `Component`s.
    `class` | `JTabbedPane` | A component that lets the user switch between a group of components by clicking on a tab with a given title and/or icon.
    `class` | `JTable` | The `JTable` is used to display and edit regular two-dimensional tables of cells.
    `class` | `JTextArea` | A `JTextArea` is a multi-line area that displays plain text.
    `class` | `JTextField` | `JTextField` is a lightweight component that allows the editing of a single line of text.
    `class` | `JTextPane` | A text component that can be marked up with attributes that are represented graphically.
    `class` | `JToggleButton` | An implementation of a two-state button.
    `class` | `JToolBar` | `JToolBar` provides a component that is useful for displaying commonly used `Action`s or controls.
    `static class` | `JToolBar.Separator` | A toolbar-specific separator.
    `class` | `JToolTip` | Used to display a "Tip" for a Component.
    `class` | `JTree` | A control that displays a set of hierarchical data as an outline.
    `class` | `JViewport` | The "viewport" or "porthole" through which you see the underlying information.

    Fields in javax.swing declared as JComponent
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected JComponent` | DefaultCellEditor.`editorComponent` | The Swing component being edited.

    Methods in javax.swing that return JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected JComponent` | JSpinner.`createEditor​(SpinnerModel model)` | This method is called by the constructors to create the `JComponent` that displays the current value of the sequence.
    `JComponent` | JFileChooser.`getAccessory()` | Returns the accessory component.
    `JComponent` | ComponentInputMap.`getComponent()` | Returns the component the `InputMap` was created for.
    `JComponent` | JToolTip.`getComponent()` | Returns the component the tooltip applies to.
    `JComponent` | JSpinner.`getEditor()` | Returns the component that displays and potentially changes the model's value.
    `JComponent` | JColorChooser.`getPreviewPanel()` | Returns the preview panel that shows a chosen color.

    Methods in javax.swing that return types with arguments of type JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `Hashtable<Integer,​JComponent>` | JSlider.`createStandardLabels​(int increment)` | Creates a `Hashtable` of numerical text labels, starting at the slider minimum, and using the increment specified.
    `Hashtable<Integer,​JComponent>` | JSlider.`createStandardLabels​(int increment, int start)` | Creates a `Hashtable` of numerical text labels, starting at the starting point specified, and using the increment specified.

    Methods in javax.swing with parameters of type JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RepaintManager.`addDirtyRegion​(JComponent c, int x, int y, int w, int h)` | Add a component in the list of components that should be refreshed.
    `void` | RepaintManager.`addInvalidComponent​(JComponent invalidComponent)` | Mark the component as in need of layout and queue a runnable for the event dispatching thread that will validate the components first isValidateRoot() ancestor.
    `GroupLayout.SequentialGroup` | GroupLayout.SequentialGroup.`addPreferredGap​(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type)` | Adds an element representing the preferred gap between two components.
    `GroupLayout.SequentialGroup` | GroupLayout.SequentialGroup.`addPreferredGap​(JComponent comp1, JComponent comp2, LayoutStyle.ComponentPlacement type, int pref, int max)` | Adds an element representing the preferred gap between two components.
    `void` | DesktopManager.`beginDraggingFrame​(JComponent f)` | This method is normally called when the user has indicated that they will begin dragging a component around.
    `void` | DesktopManager.`beginResizingFrame​(JComponent f, int direction)` | This method is normally called when the user has indicated that they will begin resizing the frame.
    `static Rectangle` | SwingUtilities.`calculateInnerArea​(JComponent c, Rectangle r)` | Stores the position and size of the inner painting area of the specified component in `r` and returns `r`.
    `boolean` | TransferHandler.`canImport​(JComponent comp, DataFlavor[] transferFlavors)` | Indicates whether a component will accept an import of the given set of data flavors prior to actually attempting to import it.
    `protected Transferable` | TransferHandler.`createTransferable​(JComponent c)` | Creates a `Transferable` to use as the source for a data transfer.
    `static RepaintManager` | RepaintManager.`currentManager​(JComponent c)` | Return the RepaintManager for the calling thread given a JComponent.
    `void` | DefaultDesktopManager.`dragFrame​(JComponent f, int newX, int newY)` | Moves the visible location of the frame being dragged to the location specified.
    `void` | DesktopManager.`dragFrame​(JComponent f, int newX, int newY)` | The user has moved the frame.
    `void` | DesktopManager.`endDraggingFrame​(JComponent f)` | This method signals the end of the dragging session.
    `void` | DesktopManager.`endResizingFrame​(JComponent f)` | This method signals the end of the resize session.
    `void` | TransferHandler.`exportAsDrag​(JComponent comp, InputEvent e, int action)` | Causes the Swing drag support to be initiated.
    `protected void` | TransferHandler.`exportDone​(JComponent source, Transferable data, int action)` | Invoked after data has been exported.
    `void` | TransferHandler.`exportToClipboard​(JComponent comp, Clipboard clip, int action)` | Causes a transfer from the given component to the given clipboard.
    `abstract int` | LayoutStyle.`getContainerGap​(JComponent component, int position, Container parent)` | Returns the amount of space to place between the component and specified edge of its parent.
    `Rectangle` | RepaintManager.`getDirtyRegion​(JComponent aComponent)` | Return the current dirty region for a component.
    `Icon` | LookAndFeel.`getDisabledIcon​(JComponent component, Icon icon)` | Returns an `Icon` with a disabled appearance.
    `Icon` | LookAndFeel.`getDisabledSelectedIcon​(JComponent component, Icon icon)` | Returns an `Icon` for use by disabled components that are also selected.
    `static int` | JLayeredPane.`getLayer​(JComponent c)` | Gets the layer property for a JComponent, it does not cause any side effects like setLayer().
    `abstract int` | LayoutStyle.`getPreferredGap​(JComponent component1, JComponent component2, LayoutStyle.ComponentPlacement type, int position, Container parent)` | Returns the amount of space to use between two components.
    `int` | TransferHandler.`getSourceActions​(JComponent c)` | Returns the type of transfer actions supported by the source; any bitwise-OR combination of `COPY`, `MOVE` and `LINK`.
    `ComponentUI` | UIDefaults.`getUI​(JComponent target)` | Creates an `ComponentUI` implementation for the specified component.
    `static ComponentUI` | UIManager.`getUI​(JComponent target)` | Returns the appropriate `ComponentUI` implementation for `target`.
    `static ActionMap` | SwingUtilities.`getUIActionMap​(JComponent component)` | Returns the ActionMap provided by the UI in component `component`.
    `static InputMap` | SwingUtilities.`getUIInputMap​(JComponent component, int condition)` | Returns the InputMap provided by the UI for condition `condition` in component `component`.
    `boolean` | TransferHandler.`importData​(JComponent comp, Transferable t)` | Causes a transfer to a component from a clipboard or a DND drop operation.
    `static void` | LookAndFeel.`installBorder​(JComponent c, String defaultBorderName)` | Convenience method for setting a component's border property with a value from the defaults.
    `static void` | LookAndFeel.`installColors​(JComponent c, String defaultBgName, String defaultFgName)` | Convenience method for setting a component's foreground and background color properties with values from the defaults.
    `static void` | LookAndFeel.`installColorsAndFont​(JComponent c, String defaultBgName, String defaultFgName, String defaultFontName)` | Convenience method for setting a component's foreground, background and font properties with values from the defaults.
    `static void` | LookAndFeel.`installProperty​(JComponent c, String propertyName, Object propertyValue)` | Convenience method for installing a property with the specified name and value on a component if that property has not already been set by the developer.
    `boolean` | RepaintManager.`isCompletelyDirty​(JComponent aComponent)` | Convenience method that returns true if aComponent will be completely painted during the next paintDirtyRegions().
    `static String` | SwingUtilities.`layoutCompoundLabel​(JComponent c, FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)` | Compute and return the location of the icons origin, the location of origin of the text baseline, and a possibly clipped version of the compound labels string.
    `static ComponentInputMap` | LookAndFeel.`makeComponentInputMap​(JComponent c, Object[] keys)` | Creates a `ComponentInputMapUIResource` from `keys`.
    `void` | RepaintManager.`markCompletelyClean​(JComponent aComponent)` | Mark a component completely clean.
    `void` | RepaintManager.`markCompletelyDirty​(JComponent aComponent)` | Mark a component completely dirty.
    `static void` | JLayeredPane.`putLayer​(JComponent c, int layer)` | Sets the layer property on a JComponent.
    `void` | ToolTipManager.`registerComponent​(JComponent component)` | Registers a component for tooltip management.
    `void` | RepaintManager.`removeInvalidComponent​(JComponent component)` | Remove a component from the list of invalid components.
    `static void` | SwingUtilities.`replaceUIActionMap​(JComponent component, ActionMap uiActionMap)` | Convenience method to change the UI ActionMap for `component` to `uiActionMap`.
    `static void` | SwingUtilities.`replaceUIInputMap​(JComponent component, int type, InputMap uiInputMap)` | Convenience method to change the UI InputMap for `component` to `uiInputMap`.
    `void` | DefaultDesktopManager.`resizeFrame​(JComponent f, int newX, int newY, int newWidth, int newHeight)` | Calls `setBoundsForFrame` with the new values.
    `void` | DesktopManager.`resizeFrame​(JComponent f, int newX, int newY, int newWidth, int newHeight)` | The user has resized the component.
    `void` | JFileChooser.`setAccessory​(JComponent newAccessory)` | Sets the accessory component.
    `void` | DefaultDesktopManager.`setBoundsForFrame​(JComponent f, int newX, int newY, int newWidth, int newHeight)` | This moves the `JComponent` and repaints the damaged areas.
    `void` | DesktopManager.`setBoundsForFrame​(JComponent f, int newX, int newY, int newWidth, int newHeight)` | This is a primitive reshape method.
    `void` | JToolTip.`setComponent​(JComponent c)` | Specifies the component that the tooltip describes.
    `void` | JSpinner.`setEditor​(JComponent editor)` | Changes the `JComponent` that displays the current value of the `SpinnerModel`.
    `void` | JColorChooser.`setPreviewPanel​(JComponent preview)` | Sets the current preview panel.
    `boolean` | InputVerifier.`shouldYieldFocus​(JComponent input)` | Deprecated. use `InputVerifier.shouldYieldFocus(JComponent, JComponent)` instead.
    `boolean` | InputVerifier.`shouldYieldFocus​(JComponent source, JComponent target)` | Is called by Swing if this `InputVerifier` is assigned to the `source` Swing component to check whether the requested focus transfer from the `source` to `target` is allowed.
    `static void` | LookAndFeel.`uninstallBorder​(JComponent c)` | Convenience method for uninstalling a border.
    `void` | ToolTipManager.`unregisterComponent​(JComponent component)` | Removes a component from tooltip control.
    `abstract boolean` | InputVerifier.`verify​(JComponent input)` | Checks whether the JComponent's input is valid.
    `boolean` | InputVerifier.`verifyTarget​(JComponent target)` | Checks whether the target JComponent that will be receiving the focus is ready to accept it.

    Constructors in javax.swing with parameters of type JComponent
    Constructor | Description
    --- | ---
    `ComponentInputMap​(JComponent component)` | Creates a `ComponentInputMap` associated with the specified component.
    `DebugGraphics​(Graphics graphics, JComponent component)` | Constructs a debug graphics context from an existing graphics context that slows down drawing for the specified component.

  - ### Uses of JComponent in javax.swing.colorchooser

    Subclasses of JComponent in javax.swing.colorchooser
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractColorChooserPanel` | This is the abstract superclass for color choosers.

    Methods in javax.swing.colorchooser that return JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `static JComponent` | ColorChooserComponentFactory.`getPreviewPanel()` | Returns the preview panel.

  - ### Uses of JComponent in javax.swing.event

    Methods in javax.swing.event that return JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `JComponent` | AncestorEvent.`getComponent()` | Returns the component that the listener was added to.

    Constructors in javax.swing.event with parameters of type JComponent
    Constructor | Description
    --- | ---
    `AncestorEvent​(JComponent source, int id, Container ancestor, Container ancestorParent)` | Constructs an AncestorEvent object to identify a change in an ancestor-component's display-status.

  - ### Uses of JComponent in javax.swing.plaf

    Methods in javax.swing.plaf with parameters of type JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ComponentUI.`contains​(JComponent c, int x, int y)` | Returns `true` if the specified x,y location is contained within the look and feel's defined shape of the specified component.
    `static ComponentUI` | ComponentUI.`createUI​(JComponent c)` | Returns an instance of the UI delegate for the specified component.
    `Accessible` | ComponentUI.`getAccessibleChild​(JComponent c, int i)` | Returns the `i`th `Accessible` child of the object.
    `int` | ComponentUI.`getAccessibleChildrenCount​(JComponent c)` | Returns the number of accessible children in the object.
    `int` | ComponentUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | LayerUI.`getBaseline​(JComponent c, int width, int height)` | If the `JLayer`'s view component is not `null`, this calls the view's `getBaseline()` method.
    `Component.BaselineResizeBehavior` | ComponentUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | LayerUI.`getBaselineResizeBehavior​(JComponent c)` | If the `JLayer`'s view component is not `null`, this returns the result of the view's `getBaselineResizeBehavior()` method.
    `Dimension` | ComponentUI.`getMaximumSize​(JComponent c)` | Returns the specified component's maximum size appropriate for the look and feel.
    `Dimension` | LayerUI.`getMaximumSize​(JComponent c)` | If the `JLayer`'s view component is not `null`, this returns the result of the view's `getMaximumSize()` method.
    `Dimension` | ComponentUI.`getMinimumSize​(JComponent c)` | Returns the specified component's minimum size appropriate for the look and feel.
    `Dimension` | LayerUI.`getMinimumSize​(JComponent c)` | If the `JLayer`'s view component is not `null`, this returns the result of the view's `getMinimalSize()` method.
    `Dimension` | ComponentUI.`getPreferredSize​(JComponent c)` | Returns the specified component's preferred size appropriate for the look and feel.
    `Dimension` | LayerUI.`getPreferredSize​(JComponent c)` | If the `JLayer`'s view component is not `null`, this returns the result of the view's `getPreferredSize()` method.
    `void` | ComponentUI.`installUI​(JComponent c)` | Configures the specified component appropriately for the look and feel.
    `void` | LayerUI.`installUI​(JComponent c)` | Configures the `JLayer` this `LayerUI` is set to.
    `void` | ComponentUI.`paint​(Graphics g, JComponent c)` | Paints the specified component appropriately for the look and feel.
    `void` | LayerUI.`paint​(Graphics g, JComponent c)` | Paints the specified component.
    `void` | ComponentUI.`uninstallUI​(JComponent c)` | Reverses configuration which was done on the specified component during `installUI`.
    `void` | LayerUI.`uninstallUI​(JComponent c)` | Reverses the configuration which was previously set in the `LayerUI.installUI(JComponent)` method.
    `void` | ComponentUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate that it is time to paint the specified component.

    Constructors in javax.swing.plaf with parameters of type JComponent
    Constructor | Description
    --- | ---
    `ComponentInputMapUIResource​(JComponent component)` | Constructs a `ComponentInputMapUIResource`.

  - ### Uses of JComponent in javax.swing.plaf.basic

    Subclasses of JComponent in javax.swing.plaf.basic
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BasicArrowButton` | JButton object that draws a scaled Arrow in one of the cardinal directions.
    `class` | `BasicComboBoxRenderer` | ComboBox renderer
    `static class` | `BasicComboBoxRenderer.UIResource` | A subclass of BasicComboBoxRenderer that implements UIResource.
    `class` | `BasicComboPopup` | This is a basic implementation of the `ComboPopup` interface.
    `class` | `BasicInternalFrameTitlePane` | The class that manages a basic title bar
    `class` | `BasicInternalFrameTitlePane.SystemMenuBar` | This class should be treated as a "protected" inner class.

    Fields in javax.swing.plaf.basic declared as JComponent
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected JComponent` | BasicInternalFrameUI.`eastPane` | East pane
    `protected JComponent` | BasicDesktopIconUI.`iconPane` | The title pane component used in the desktop icon.
    `protected JComponent` | BasicOptionPaneUI.`inputComponent` | JComponent provide for input if optionPane.getWantsInput() returns true.
    `protected JComponent` | BasicInternalFrameUI.`northPane` | North pane
    `protected JComponent` | BasicInternalFrameUI.`southPane` | South pane
    `protected JComponent` | BasicInternalFrameUI.`westPane` | West pane

    Methods in javax.swing.plaf.basic that return JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected JComponent` | BasicInternalFrameUI.`createEastPane​(JInternalFrame w)` | Creates the east pane.
    `protected JComponent` | BasicSpinnerUI.`createEditor()` | This method is called by installUI to get the editor component of the `JSpinner`.
    `protected JComponent` | BasicInternalFrameUI.`createNorthPane​(JInternalFrame w)` | Creates the north pane.
    `protected JComponent` | BasicInternalFrameUI.`createSouthPane​(JInternalFrame w)` | Creates the north pane.
    `protected JComponent` | BasicInternalFrameUI.`createWestPane​(JInternalFrame w)` | Creates the west pane.
    `JComponent` | BasicInternalFrameUI.`getEastPane()` | Returns the east pane.
    `JComponent` | BasicInternalFrameUI.`getNorthPane()` | Returns the north pane.
    `JComponent` | BasicInternalFrameUI.`getSouthPane()` | Returns the south pane.
    `JComponent` | BasicInternalFrameUI.`getWestPane()` | Returns the west pane.

    Methods in javax.swing.plaf.basic with parameters of type JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ChangeListener` | BasicMenuUI.`createChangeListener​(JComponent c)` | Returns an instance of `ChangeListener`.
    `static View` | BasicHTML.`createHTMLView​(JComponent c, String html)` | Create an html renderer for the given component and string of html.
    `protected MenuDragMouseListener` | BasicMenuItemUI.`createMenuDragMouseListener​(JComponent c)` | Returns an instance of `MenuDragMouseListener`.
    `protected MenuKeyListener` | BasicMenuItemUI.`createMenuKeyListener​(JComponent c)` | Returns an instance of `MenuKeyListener`.
    `protected MenuListener` | BasicMenuUI.`createMenuListener​(JComponent c)` | Returns an instance of `MenuListener`.
    `protected MouseInputListener` | BasicMenuItemUI.`createMouseInputListener​(JComponent c)` | Returns an instance of `MouseInputListener`.
    `protected PropertyChangeListener` | BasicMenuItemUI.`createPropertyChangeListener​(JComponent c)` | Creates a `PropertyChangeListener` which will be added to the menu item.
    `static ComponentUI` | BasicButtonUI.`createUI​(JComponent c)` | Returns an instance of `BasicButtonUI`.
    `static ComponentUI` | BasicCheckBoxMenuItemUI.`createUI​(JComponent c)` | Constructs a new instance of `BasicCheckBoxMenuItemUI`.
    `static ComponentUI` | BasicCheckBoxUI.`createUI​(JComponent b)` | Returns an instance of `BasicCheckBoxUI`.
    `static ComponentUI` | BasicColorChooserUI.`createUI​(JComponent c)` | Returns a new instance of `BasicColorChooserUI`.
    `static ComponentUI` | BasicComboBoxUI.`createUI​(JComponent c)` | Constructs a new instance of `BasicComboBoxUI`.
    `static ComponentUI` | BasicDesktopIconUI.`createUI​(JComponent c)` | Constructs a new instance of `BasicDesktopIconUI`.
    `static ComponentUI` | BasicDesktopPaneUI.`createUI​(JComponent c)` | Constructs a new instance of `BasicDesktopPaneUI`.
    `static ComponentUI` | BasicEditorPaneUI.`createUI​(JComponent c)` | Creates a UI for the JTextPane.
    `static ComponentUI` | BasicFileChooserUI.`createUI​(JComponent c)` | Creates a `BasicFileChooserUI` implementation for the specified component.
    `static ComponentUI` | BasicFormattedTextFieldUI.`createUI​(JComponent c)` | Creates a UI for a JFormattedTextField.
    `static ComponentUI` | BasicInternalFrameUI.`createUI​(JComponent b)` | Returns a component UI.
    `static ComponentUI` | BasicLabelUI.`createUI​(JComponent c)` | Returns an instance of `BasicLabelUI`.
    `static ComponentUI` | BasicListUI.`createUI​(JComponent list)` | Returns a new instance of `BasicListUI`.
    `static ComponentUI` | BasicMenuBarUI.`createUI​(JComponent x)` | Returns a new instance of `BasicMenuBarUI`.
    `static ComponentUI` | BasicMenuItemUI.`createUI​(JComponent c)` | Returns a new instance of `BasicMenuItemUI`.
    `static ComponentUI` | BasicMenuUI.`createUI​(JComponent x)` | Constructs a new instance of `BasicMenuUI`.
    `static ComponentUI` | BasicOptionPaneUI.`createUI​(JComponent x)` | Creates a new `BasicOptionPaneUI` instance.
    `static ComponentUI` | BasicPanelUI.`createUI​(JComponent c)` | Returns an instance of `BasicPanelUI`.
    `static ComponentUI` | BasicPasswordFieldUI.`createUI​(JComponent c)` | Creates a UI for a JPasswordField.
    `static ComponentUI` | BasicPopupMenuSeparatorUI.`createUI​(JComponent c)` | Returns a new instance of `BasicPopupMenuSeparatorUI`.
    `static ComponentUI` | BasicPopupMenuUI.`createUI​(JComponent x)` | Constructs a new instance of `BasicPopupMenuUI`.
    `static ComponentUI` | BasicProgressBarUI.`createUI​(JComponent x)` | Returns a new instance of `BasicProgressBarUI`.
    `static ComponentUI` | BasicRadioButtonMenuItemUI.`createUI​(JComponent b)` | Returns a new instance of `BasicRadioButtonMenuItemUI`.
    `static ComponentUI` | BasicRadioButtonUI.`createUI​(JComponent b)` | Returns an instance of `BasicRadioButtonUI`.
    `static ComponentUI` | BasicRootPaneUI.`createUI​(JComponent c)` | Returns a new instance of `BasicRootPaneUI`.
    `static ComponentUI` | BasicScrollBarUI.`createUI​(JComponent c)` | Creates the UI.
    `static ComponentUI` | BasicScrollPaneUI.`createUI​(JComponent x)` | Returns a new instance of `BasicScrollPaneUI`.
    `static ComponentUI` | BasicSeparatorUI.`createUI​(JComponent c)` | Returns a new instance of `BasicSeparatorUI`.
    `static ComponentUI` | BasicSliderUI.`createUI​(JComponent b)` | Creates a UI.
    `static ComponentUI` | BasicSpinnerUI.`createUI​(JComponent c)` | Returns a new instance of BasicSpinnerUI.
    `static ComponentUI` | BasicSplitPaneUI.`createUI​(JComponent x)` | Creates a new instance of `BasicSplitPaneUI`.
    `static ComponentUI` | BasicTabbedPaneUI.`createUI​(JComponent c)` | Create a UI.
    `static ComponentUI` | BasicTableHeaderUI.`createUI​(JComponent h)` | Returns a new instance of `BasicTableHeaderUI`.
    `static ComponentUI` | BasicTableUI.`createUI​(JComponent c)` | Returns a new instance of `BasicTableUI`.
    `static ComponentUI` | BasicTextAreaUI.`createUI​(JComponent ta)` | Creates a UI for a JTextArea.
    `static ComponentUI` | BasicTextFieldUI.`createUI​(JComponent c)` | Creates a UI for a JTextField.
    `static ComponentUI` | BasicTextPaneUI.`createUI​(JComponent c)` | Creates a UI for the JTextPane.
    `static ComponentUI` | BasicToggleButtonUI.`createUI​(JComponent b)` | Returns an instance of `BasicToggleButtonUI`.
    `static ComponentUI` | BasicToolBarSeparatorUI.`createUI​(JComponent c)` | Returns a new instance of `BasicToolBarSeparatorUI`.
    `static ComponentUI` | BasicToolBarUI.`createUI​(JComponent c)` | Constructs a new instance of `BasicToolBarUI`.
    `static ComponentUI` | BasicToolTipUI.`createUI​(JComponent c)` | Returns the instance of `BasicToolTipUI`.
    `static ComponentUI` | BasicTreeUI.`createUI​(JComponent x)` | Constructs a new instance of `BasicTreeUI`.
    `static ComponentUI` | BasicViewportUI.`createUI​(JComponent c)` | Returns an instance of `BasicViewportUI`.
    `protected void` | BasicInternalFrameUI.`deinstallMouseHandlers​(JComponent c)` | Deinstalls the mouse handlers.
    `static void` | BasicGraphicsUtils.`drawString​(JComponent c, Graphics2D g, String string, float x, float y)` | Draws the given string at the specified location using text properties and anti-aliasing hints from the provided component.
    `static void` | BasicGraphicsUtils.`drawStringUnderlineCharAt​(JComponent c, Graphics2D g, String string, int underlinedIndex, float x, float y)` | Draws the given string at the specified location underlining the specified character.
    `int` | BasicButtonUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicComboBoxUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicLabelUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicListUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicPanelUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicProgressBarUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicScrollPaneUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicSliderUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicSpinnerUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicTabbedPaneUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicTableHeaderUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicTableUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicTextAreaUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicTextFieldUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `int` | BasicTreeUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `Component.BaselineResizeBehavior` | BasicButtonUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicComboBoxUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicLabelUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicListUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicPanelUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicProgressBarUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicScrollPaneUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicSliderUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicSpinnerUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicTabbedPaneUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicTableUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicTextAreaUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicTextFieldUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `Component.BaselineResizeBehavior` | BasicTreeUI.`getBaselineResizeBehavior​(JComponent c)` | Returns an enum indicating how the baseline of the component changes as the size changes.
    `static String` | BasicGraphicsUtils.`getClippedString​(JComponent c, FontMetrics fm, String string, int availTextWidth)` | Clips the passed in string to the space provided.
    `Insets` | BasicDesktopIconUI.`getInsets​(JComponent c)` | Returns the insets.
    `Insets` | BasicSplitPaneUI.`getInsets​(JComponent jc)` | Returns the insets.
    `Dimension` | BasicDesktopIconUI.`getMaximumSize​(JComponent c)` | Desktop icons can not be resized.
    `Dimension` | BasicInternalFrameUI.`getMaximumSize​(JComponent x)` | Returns the maximum size.
    `Dimension` | BasicLabelUI.`getMaximumSize​(JComponent c)` |
    `Dimension` | BasicScrollBarUI.`getMaximumSize​(JComponent c)` |
    `Dimension` | BasicScrollPaneUI.`getMaximumSize​(JComponent c)` |
    `Dimension` | BasicSliderUI.`getMaximumSize​(JComponent c)` | Returns the maximum size.
    `Dimension` | BasicSplitPaneUI.`getMaximumSize​(JComponent jc)` | Returns the maximum size for the passed in component, This is passed off to the current layout manager.
    `Dimension` | BasicTableHeaderUI.`getMaximumSize​(JComponent c)` | Return the maximum size of the header.
    `Dimension` | BasicTableUI.`getMaximumSize​(JComponent c)` | Return the maximum size of the table.
    `Dimension` | BasicTextUI.`getMaximumSize​(JComponent c)` | Gets the maximum size for the editor component.
    `Dimension` | BasicTreeUI.`getMaximumSize​(JComponent c)` | Returns the maximum size for this component, which will be the preferred size if the instance is currently in a JTree, or 0, 0.
    `Dimension` | BasicComboBoxUI.`getMinimumSize​(JComponent c)` | The minimum size is the size of the display area plus insets plus the button.
    `Dimension` | BasicInternalFrameUI.`getMinimumSize​(JComponent x)` | Returns the minimum size.
    `Dimension` | BasicLabelUI.`getMinimumSize​(JComponent c)` |
    `Dimension` | BasicProgressBarUI.`getMinimumSize​(JComponent c)` | The Minimum size for this component is 10.
    `Dimension` | BasicSliderUI.`getMinimumSize​(JComponent c)` | Returns the minimum size.
    `Dimension` | BasicSplitPaneUI.`getMinimumSize​(JComponent jc)` | Returns the minimum size for the passed in component, This is passed off to the current layout manager.
    `Dimension` | BasicTableHeaderUI.`getMinimumSize​(JComponent c)` | Return the minimum size of the header.
    `Dimension` | BasicTableUI.`getMinimumSize​(JComponent c)` | Return the minimum size of the table.
    `Dimension` | BasicTextAreaUI.`getMinimumSize​(JComponent c)` | The method is overridden to take into account caret width.
    `Dimension` | BasicTextUI.`getMinimumSize​(JComponent c)` | Gets the minimum size for the editor component.
    `Dimension` | BasicTreeUI.`getMinimumSize​(JComponent c)` | Returns the minimum size for this component.
    `protected Dimension` | BasicMenuItemUI.`getPreferredMenuItemSize​(JComponent c, Icon checkIcon, Icon arrowIcon, int defaultTextIconGap)` | Returns the preferred size of a menu item.
    `Dimension` | BasicInternalFrameUI.`getPreferredSize​(JComponent x)` | Returns the preferred size.
    `Dimension` | BasicListUI.`getPreferredSize​(JComponent c)` | The preferredSize of the list depends upon the layout orientation.
    `Dimension` | BasicOptionPaneUI.`getPreferredSize​(JComponent c)` | If `c` is the `JOptionPane` the receiver is contained in, the preferred size that is returned is the maximum of the preferred size of the `LayoutManager` for the `JOptionPane`, and `getMinimumOptionPaneSize`.
    `Dimension` | BasicRadioButtonUI.`getPreferredSize​(JComponent c)` | The preferred size of the radio button
    `Dimension` | BasicScrollBarUI.`getPreferredSize​(JComponent c)` | A vertical scrollbar's preferred width is the maximum of preferred widths of the (non `null`) increment/decrement buttons, and the minimum width of the thumb.
    `Dimension` | BasicSliderUI.`getPreferredSize​(JComponent c)` | Returns the preferred size.
    `Dimension` | BasicSplitPaneUI.`getPreferredSize​(JComponent jc)` | Returns the preferred size for the passed in component, This is passed off to the current layout manager.
    `Dimension` | BasicTableHeaderUI.`getPreferredSize​(JComponent c)` | Return the preferred size of the header.
    `Dimension` | BasicTableUI.`getPreferredSize​(JComponent c)` | Return the preferred size of the table.
    `Dimension` | BasicTextAreaUI.`getPreferredSize​(JComponent c)` | The method is overridden to take into account caret width.
    `Dimension` | BasicTextUI.`getPreferredSize​(JComponent c)` | Gets the preferred size for the editor component.
    `Dimension` | BasicTreeUI.`getPreferredSize​(JComponent c)` | Returns the preferred size to properly display the tree, this is a cover method for `getPreferredSize(c, true)`.
    `Dimension` | BasicTreeUI.`getPreferredSize​(JComponent c, boolean checkConsistency)` | Returns the preferred size to represent the tree in c.
    `static float` | BasicGraphicsUtils.`getStringWidth​(JComponent c, FontMetrics fm, String string)` | Returns the width of the passed in string using text properties and anti-aliasing hints from the provided component.
    `protected void` | BasicToolTipUI.`installDefaults​(JComponent c)` | Installs default properties.
    `protected void` | BasicViewportUI.`installDefaults​(JComponent c)` | Installs view port properties.
    `void` | BasicButtonListener.`installKeyboardActions​(JComponent c)` | Register default key actions: pressing space to "click" a button and registering the keyboard mnemonic (if any).
    `protected void` | BasicToolTipUI.`installListeners​(JComponent c)` | Registers listeners.
    `protected void` | BasicInternalFrameUI.`installMouseHandlers​(JComponent c)` | Installs the mouse handlers.
    `protected void` | BasicToolBarUI.`installNonRolloverBorders​(JComponent c)` | Installs non-rollover borders on all the child components of the JComponent.
    `protected void` | BasicToolBarUI.`installNormalBorders​(JComponent c)` | Installs normal borders on all the child components of the JComponent.
    `protected void` | BasicToolBarUI.`installRolloverBorders​(JComponent c)` | Installs rollover borders on all the child components of the JComponent.
    `void` | BasicEditorPaneUI.`installUI​(JComponent c)` | Installs the UI for a component.
    `void` | BasicFileChooserUI.`installUI​(JComponent c)` | Installs the UI.
    `void` | BasicInternalFrameUI.`installUI​(JComponent c)` | Installs the UI.
    `void` | BasicListUI.`installUI​(JComponent c)` | Initializes `this.list` by calling `installDefaults()`, `installListeners()`, and `installKeyboardActions()` in order.
    `void` | BasicOptionPaneUI.`installUI​(JComponent c)` | Installs the receiver as the L&F for the passed in `JOptionPane`.
    `void` | BasicScrollBarUI.`installUI​(JComponent c)` | Installs the UI.
    `void` | BasicSliderUI.`installUI​(JComponent c)` | Installs a UI.
    `void` | BasicSpinnerUI.`installUI​(JComponent c)` | Calls `installDefaults`, `installListeners`, and then adds the components returned by `createNextButton`, `createPreviousButton`, and `createEditor`.
    `void` | BasicSplitPaneUI.`installUI​(JComponent c)` | Installs the UI.
    `void` | BasicTextUI.`installUI​(JComponent c)` | Installs the UI for a component.
    `void` | BasicDesktopIconUI.MouseInputHandler.`moveAndRepaint​(JComponent f, int newX, int newY, int newWidth, int newHeight)` | Moves and repaints a component `f`.
    `void` | BasicLabelUI.`paint​(Graphics g, JComponent c)` | Paints the label text with the foreground color, if the label is opaque then paints the entire background with the background color.
    `void` | BasicListUI.`paint​(Graphics g, JComponent c)` | Paint the rows that intersect the Graphics objects clipRect.
    `void` | BasicProgressBarUI.`paint​(Graphics g, JComponent c)` | Delegates painting to one of two methods: paintDeterminate or paintIndeterminate.
    `void` | BasicRadioButtonUI.`paint​(Graphics g, JComponent c)` | paint the radio button
    `void` | BasicTableUI.`paint​(Graphics g, JComponent c)` | Paint a representation of the `table` instance that was set in installUI().
    `void` | BasicTextUI.`paint​(Graphics g, JComponent c)` | Paints the interface.
    `protected void` | BasicProgressBarUI.`paintDeterminate​(Graphics g, JComponent c)` | All purpose paint method that should do the right thing for almost all linear, determinate progress bars.
    `protected void` | BasicTreeUI.`paintHorizontalLine​(Graphics g, JComponent c, int y, int left, int right)` | Paints a horizontal line.
    `protected void` | BasicButtonUI.`paintIcon​(Graphics g, JComponent c, Rectangle iconRect)` | Paints an icon of the current button.
    `protected void` | BasicProgressBarUI.`paintIndeterminate​(Graphics g, JComponent c)` | All purpose paint method that should do the right thing for all linear bouncing-box progress bars.
    `protected void` | BasicMenuItemUI.`paintMenuItem​(Graphics g, JComponent c, Icon checkIcon, Icon arrowIcon, Color background, Color foreground, int defaultTextIconGap)` | Paints a menu item.
    `protected void` | BasicButtonUI.`paintText​(Graphics g, JComponent c, Rectangle textRect, String text)` | Method which renders the text of the current button.
    `protected void` | BasicScrollBarUI.`paintThumb​(Graphics g, JComponent c, Rectangle thumbBounds)` | Paints the thumb.
    `protected void` | BasicScrollBarUI.`paintTrack​(Graphics g, JComponent c, Rectangle trackBounds)` | Paints the track.
    `protected void` | BasicTreeUI.`paintVerticalLine​(Graphics g, JComponent c, int x, int top, int bottom)` | Paints a vertical line.
    `protected void` | BasicSpinnerUI.`replaceEditor​(JComponent oldEditor, JComponent newEditor)` | Called by the `PropertyChangeListener` when the `JSpinner` editor property changes.
    `protected void` | BasicInternalFrameUI.`replacePane​(JComponent currentPane, JComponent newPane)` | Installs necessary mouse handlers on `newPane` and adds it to the frame.
    `void` | BasicInternalFrameUI.`setEastPane​(JComponent c)` | Sets the east pane.
    `void` | BasicInternalFrameUI.`setNorthPane​(JComponent c)` | Sets the north pane.
    `void` | BasicInternalFrameUI.`setSouthPane​(JComponent c)` | Sets the south pane.
    `void` | BasicInternalFrameUI.`setWestPane​(JComponent c)` | Sets the west pane.
    `protected void` | BasicToolTipUI.`uninstallDefaults​(JComponent c)` | Uninstalls default properties.
    `protected void` | BasicViewportUI.`uninstallDefaults​(JComponent c)` | Uninstall view port properties.
    `void` | BasicButtonListener.`uninstallKeyboardActions​(JComponent c)` | Unregister default key actions.
    `protected void` | BasicScrollPaneUI.`uninstallListeners​(JComponent c)` | Unregisters listeners.
    `protected void` | BasicToolTipUI.`uninstallListeners​(JComponent c)` | Unregisters listeners.
    `void` | BasicEditorPaneUI.`uninstallUI​(JComponent c)` | Deinstalls the UI for a component.
    `void` | BasicFileChooserUI.`uninstallUI​(JComponent c)` | Uninstalls the UI.
    `void` | BasicInternalFrameUI.`uninstallUI​(JComponent c)` | Uninstalls the UI.
    `void` | BasicListUI.`uninstallUI​(JComponent c)` | Uninitializes `this.list` by calling `uninstallListeners()`, `uninstallKeyboardActions()`, and `uninstallDefaults()` in order.
    `void` | BasicOptionPaneUI.`uninstallUI​(JComponent c)` | Removes the receiver from the L&F controller of the passed in split pane.
    `void` | BasicScrollBarUI.`uninstallUI​(JComponent c)` | Uninstalls the UI.
    `void` | BasicSliderUI.`uninstallUI​(JComponent c)` | Uninstalls a UI.
    `void` | BasicSpinnerUI.`uninstallUI​(JComponent c)` | Calls `uninstallDefaults`, `uninstallListeners`, and then removes all of the spinners children.
    `void` | BasicSplitPaneUI.`uninstallUI​(JComponent c)` | Uninstalls the UI.
    `void` | BasicTextUI.`uninstallUI​(JComponent c)` | Deinstalls the UI for a component.
    `void` | BasicMenuItemUI.`update​(Graphics g, JComponent c)` | We draw the background in paintMenuItem() so override update (which fills the background of opaque components by default) to just call paint().
    `void` | BasicTextUI.`update​(Graphics g, JComponent c)` | Superclass paints background in an uncontrollable way (i.e. one might want an image tiled into the background).
    `static void` | BasicHTML.`updateRenderer​(JComponent c, String text)` | Stash the HTML render for the given text into the client properties of the given JComponent.

  - ### Uses of JComponent in javax.swing.plaf.metal

    Subclasses of JComponent in javax.swing.plaf.metal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MetalComboBoxButton` | JButton subclass to help out MetalComboBoxUI
    `class` | `MetalComboBoxUI.MetalComboPopup` | Deprecated. As of Java 2 platform v1.4.
    `protected class` | `MetalFileChooserUI.FileRenderer` | Deprecated. As of JDK version 9.
    `class` | `MetalFileChooserUI.FilterComboBoxRenderer` | Render different type sizes and styles.
    `class` | `MetalInternalFrameTitlePane` | Class that manages a JLF title bar
    `class` | `MetalScrollButton` | JButton object for Metal scrollbar arrows.

    Methods in javax.swing.plaf.metal with parameters of type JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ComponentUI` | MetalButtonUI.`createUI​(JComponent c)` | Returns an instance of `MetalButtonUI`.
    `static ComponentUI` | MetalCheckBoxUI.`createUI​(JComponent b)` | Returns an instance of `MetalCheckBoxUI`.
    `static ComponentUI` | MetalComboBoxUI.`createUI​(JComponent c)` | Constructs an instance of `MetalComboBoxUI`.
    `static ComponentUI` | MetalDesktopIconUI.`createUI​(JComponent c)` | Constructs a new instance of `MetalDesktopIconUI`.
    `static ComponentUI` | MetalFileChooserUI.`createUI​(JComponent c)` | Constructs a new instance of `MetalFileChooserUI`.
    `static ComponentUI` | MetalInternalFrameUI.`createUI​(JComponent c)` | Constructs a new `MetalInternalFrameUI` instance.
    `static ComponentUI` | MetalLabelUI.`createUI​(JComponent c)` | Returns an instance of `MetalLabelUI`.
    `static ComponentUI` | MetalMenuBarUI.`createUI​(JComponent x)` | Creates the `ComponentUI` implementation for the passed in component.
    `static ComponentUI` | MetalPopupMenuSeparatorUI.`createUI​(JComponent c)` | Constructs a new `MetalPopupMenuSeparatorUI` instance.
    `static ComponentUI` | MetalProgressBarUI.`createUI​(JComponent c)` | Constructs an instance of `MetalProgressBarUI`.
    `static ComponentUI` | MetalRadioButtonUI.`createUI​(JComponent c)` | Returns an instance of `MetalRadioButtonUI`.
    `static ComponentUI` | MetalRootPaneUI.`createUI​(JComponent c)` | Creates a UI for a `JRootPane`.
    `static ComponentUI` | MetalScrollBarUI.`createUI​(JComponent c)` | Constructs a new `MetalScrollBarUI` instance.
    `static ComponentUI` | MetalScrollPaneUI.`createUI​(JComponent x)` | Constructs a new `MetalScrollPaneUI`.
    `static ComponentUI` | MetalSeparatorUI.`createUI​(JComponent c)` | Constructs a new `MetalSeparatorUI` instance.
    `static ComponentUI` | MetalSliderUI.`createUI​(JComponent c)` | Constructs a `MetalSliderUI` instance.
    `static ComponentUI` | MetalSplitPaneUI.`createUI​(JComponent x)` | Creates a new `MetalSplitPaneUI` instance
    `static ComponentUI` | MetalTabbedPaneUI.`createUI​(JComponent x)` | Constructs `MetalTabbedPaneUI`.
    `static ComponentUI` | MetalTextFieldUI.`createUI​(JComponent c)` | Constructs `MetalTextFieldUI`.
    `static ComponentUI` | MetalToggleButtonUI.`createUI​(JComponent b)` | Constructs the `MetalToogleButtonUI`.
    `static ComponentUI` | MetalToolBarUI.`createUI​(JComponent c)` | Constructs an instance of `MetalToolBarUI`.
    `static ComponentUI` | MetalToolTipUI.`createUI​(JComponent c)` | Returns an instance of the `MetalToolTipUI`.
    `static ComponentUI` | MetalTreeUI.`createUI​(JComponent x)` | Constructs the `MetalTreeUI`.
    `int` | MetalComboBoxUI.`getBaseline​(JComponent c, int width, int height)` | Returns the baseline.
    `Icon` | MetalLookAndFeel.`getDisabledIcon​(JComponent component, Icon icon)` | Returns an `Icon` with a disabled appearance.
    `Icon` | MetalLookAndFeel.`getDisabledSelectedIcon​(JComponent component, Icon icon)` | Returns an `Icon` for use by disabled components that are also selected.
    `Dimension` | MetalFileChooserUI.`getMaximumSize​(JComponent c)` | Returns the maximum size of the `JFileChooser`.
    `Dimension` | MetalFileChooserUI.`getMinimumSize​(JComponent c)` | Returns the minimum size of the `JFileChooser`.
    `Dimension` | MetalFileChooserUI.`getPreferredSize​(JComponent c)` | Returns the preferred size of the specified `JFileChooser`.
    `void` | MetalMenuBarUI.`installUI​(JComponent c)` | Configures the specified component appropriate for the metal look and feel.
    `void` | MetalRootPaneUI.`installUI​(JComponent c)` | Invokes supers implementation of `installUI` to install the necessary state onto the passed in `JRootPane` to render the metal look and feel implementation of `RootPaneUI`.
    `void` | MetalProgressBarUI.`paintDeterminate​(Graphics g, JComponent c)` | Draws a bit of special highlighting on the progress bar.
    `protected void` | MetalTreeUI.`paintHorizontalSeparators​(Graphics g, JComponent c)` | Paints the horizontal separators.
    `void` | MetalProgressBarUI.`paintIndeterminate​(Graphics g, JComponent c)` | Draws a bit of special highlighting on the progress bar and bouncing box.
    `void` | MetalMenuBarUI.`uninstallUI​(JComponent c)` | Reverses configuration which was done on the specified component during `installUI`.
    `void` | MetalRootPaneUI.`uninstallUI​(JComponent c)` | Invokes supers implementation to uninstall any of its state.
    `void` | MetalButtonUI.`update​(Graphics g, JComponent c)` | If necessary paints the background of the component, then invokes `paint`.
    `void` | MetalMenuBarUI.`update​(Graphics g, JComponent c)` | If necessary paints the background of the component, then invokes `paint`.
    `void` | MetalToggleButtonUI.`update​(Graphics g, JComponent c)` | If necessary paints the background of the component, then invokes `paint`.
    `void` | MetalToolBarUI.`update​(Graphics g, JComponent c)` | If necessary paints the background of the component, then invokes `paint`.

  - ### Uses of JComponent in javax.swing.plaf.multi

    Methods in javax.swing.plaf.multi with parameters of type JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | MultiButtonUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiColorChooserUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiComboBoxUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiDesktopIconUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiDesktopPaneUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiFileChooserUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiInternalFrameUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiLabelUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiListUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiMenuBarUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiMenuItemUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiOptionPaneUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiPanelUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiPopupMenuUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiProgressBarUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiRootPaneUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiScrollBarUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiScrollPaneUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiSeparatorUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiSliderUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiSpinnerUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiSplitPaneUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiTabbedPaneUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiTableHeaderUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiTableUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiTextUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiToolBarUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiToolTipUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiTreeUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `boolean` | MultiViewportUI.`contains​(JComponent a, int b, int c)` | Invokes the `contains` method on each UI handled by this object.
    `static ComponentUI` | MultiButtonUI.`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` | MultiComboBoxUI.`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` | MultiDesktopPaneUI.`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` | MultiInternalFrameUI.`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` | MultiListUI.`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` | MultiMenuItemUI.`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` | MultiPanelUI.`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` | MultiProgressBarUI.`createUI​(JComponent a)` | Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
    `static ComponentUI` | MultiRootPaneUI.`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` | MultiScrollPaneUI.`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` | MultiSliderUI.`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` | MultiSplitPaneUI.`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` | MultiTableHeaderUI.`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` | 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` | MultiToolTipUI.`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` | MultiViewportUI.`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<ComponentUI> 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.
    `Accessible` | MultiButtonUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiColorChooserUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiComboBoxUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiDesktopIconUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiDesktopPaneUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiFileChooserUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiInternalFrameUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiLabelUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiListUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiMenuBarUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiMenuItemUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiOptionPaneUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiPanelUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiPopupMenuUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiProgressBarUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiRootPaneUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiScrollBarUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiScrollPaneUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiSeparatorUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiSliderUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiSpinnerUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiSplitPaneUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiTabbedPaneUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiTableHeaderUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiTableUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiTextUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiToolBarUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiToolTipUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiTreeUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `Accessible` | MultiViewportUI.`getAccessibleChild​(JComponent a, int b)` | Invokes the `getAccessibleChild` method on each UI handled by this object.
    `int` | MultiButtonUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiColorChooserUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiComboBoxUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiDesktopIconUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiDesktopPaneUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiFileChooserUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiInternalFrameUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiLabelUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiListUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiMenuBarUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiMenuItemUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiOptionPaneUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiPanelUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiPopupMenuUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiProgressBarUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiRootPaneUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiScrollBarUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiScrollPaneUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiSeparatorUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiSliderUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiSpinnerUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiSplitPaneUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiTabbedPaneUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiTableHeaderUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiTableUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiTextUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiToolBarUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiToolTipUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiTreeUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `int` | MultiViewportUI.`getAccessibleChildrenCount​(JComponent a)` | Invokes the `getAccessibleChildrenCount` method on each UI handled by this object.
    `Dimension` | MultiButtonUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiColorChooserUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiComboBoxUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiDesktopIconUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiDesktopPaneUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiFileChooserUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiInternalFrameUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiLabelUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiListUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiMenuBarUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiMenuItemUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiOptionPaneUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiPanelUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiPopupMenuUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiProgressBarUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiRootPaneUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiScrollBarUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiScrollPaneUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiSeparatorUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiSliderUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiSpinnerUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiSplitPaneUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiTabbedPaneUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiTableHeaderUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiTableUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiTextUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiToolBarUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiToolTipUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiTreeUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiViewportUI.`getMaximumSize​(JComponent a)` | Invokes the `getMaximumSize` method on each UI handled by this object.
    `Dimension` | MultiButtonUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiColorChooserUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiComboBoxUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiDesktopIconUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiDesktopPaneUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiFileChooserUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiInternalFrameUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiLabelUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiListUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiMenuBarUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiMenuItemUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiOptionPaneUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiPanelUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiPopupMenuUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiProgressBarUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiRootPaneUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiScrollBarUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiScrollPaneUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiSeparatorUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiSliderUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiSpinnerUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiSplitPaneUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiTabbedPaneUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiTableHeaderUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiTableUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiTextUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiToolBarUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiToolTipUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiTreeUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiViewportUI.`getMinimumSize​(JComponent a)` | Invokes the `getMinimumSize` method on each UI handled by this object.
    `Dimension` | MultiButtonUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiColorChooserUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiComboBoxUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiDesktopIconUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiDesktopPaneUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiFileChooserUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiInternalFrameUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiLabelUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiListUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiMenuBarUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiMenuItemUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiOptionPaneUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiPanelUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiPopupMenuUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiProgressBarUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiRootPaneUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiScrollBarUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiScrollPaneUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiSeparatorUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiSliderUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiSpinnerUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiSplitPaneUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiTabbedPaneUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiTableHeaderUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiTableUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiTextUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiToolBarUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiToolTipUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiTreeUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `Dimension` | MultiViewportUI.`getPreferredSize​(JComponent a)` | Invokes the `getPreferredSize` method on each UI handled by this object.
    `void` | MultiButtonUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiColorChooserUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiComboBoxUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiDesktopIconUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiDesktopPaneUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiFileChooserUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiInternalFrameUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiLabelUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiListUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiMenuBarUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiMenuItemUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiOptionPaneUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiPanelUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiPopupMenuUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiProgressBarUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiRootPaneUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiScrollBarUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiScrollPaneUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiSeparatorUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiSliderUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiSpinnerUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiSplitPaneUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiTabbedPaneUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiTableHeaderUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiTableUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiTextUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiToolBarUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiToolTipUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiTreeUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiViewportUI.`installUI​(JComponent a)` | Invokes the `installUI` method on each UI handled by this object.
    `void` | MultiButtonUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiColorChooserUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiComboBoxUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiDesktopIconUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiDesktopPaneUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiFileChooserUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiInternalFrameUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiLabelUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiListUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiMenuBarUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiMenuItemUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiOptionPaneUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiPanelUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiPopupMenuUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiProgressBarUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiRootPaneUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiScrollBarUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiScrollPaneUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiSeparatorUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiSliderUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiSpinnerUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiSplitPaneUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiTabbedPaneUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiTableHeaderUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiTableUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiTextUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiToolBarUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiToolTipUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiTreeUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiViewportUI.`paint​(Graphics a, JComponent b)` | Invokes the `paint` method on each UI handled by this object.
    `void` | MultiButtonUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiColorChooserUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiComboBoxUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiDesktopIconUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiDesktopPaneUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiFileChooserUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiInternalFrameUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiLabelUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiListUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiMenuBarUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiMenuItemUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiOptionPaneUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiPanelUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiPopupMenuUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiProgressBarUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiRootPaneUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiScrollBarUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiScrollPaneUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiSeparatorUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiSliderUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiSpinnerUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiSplitPaneUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiTabbedPaneUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiTableHeaderUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiTableUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiTextUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiToolBarUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiToolTipUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiTreeUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiViewportUI.`uninstallUI​(JComponent a)` | Invokes the `uninstallUI` method on each UI handled by this object.
    `void` | MultiButtonUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiColorChooserUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiComboBoxUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiDesktopIconUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiDesktopPaneUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiFileChooserUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiInternalFrameUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiLabelUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiListUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiMenuBarUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiMenuItemUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiOptionPaneUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiPanelUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiPopupMenuUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiProgressBarUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiRootPaneUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiScrollBarUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiScrollPaneUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiSeparatorUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiSliderUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiSpinnerUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiSplitPaneUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiTabbedPaneUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiTableHeaderUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiTableUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiTextUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiToolBarUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiToolTipUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiTreeUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.
    `void` | MultiViewportUI.`update​(Graphics a, JComponent b)` | Invokes the `update` method on each UI handled by this object.

  - ### Uses of JComponent in javax.swing.plaf.nimbus

    Classes in javax.swing.plaf.nimbus with type parameters of type JComponent
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `State<T extends JComponent>` | Represents a built in, or custom, state in Nimbus.

    Methods in javax.swing.plaf.nimbus with parameters of type JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected abstract void` | AbstractRegionPainter.`doPaint​(Graphics2D g, JComponent c, int width, int height, Object[] extendedCacheKeys)` | Actually performs the painting operation.
    `protected Color` | AbstractRegionPainter.`getComponentColor​(JComponent c, String property, Color defaultColor, float saturationOffset, float brightnessOffset, int alphaOffset)` | Get a color property from the given JComponent.
    `protected Object[]` | AbstractRegionPainter.`getExtendedCacheKeys​(JComponent c)` | Get any extra attributes which the painter implementation would like to include in the image cache lookups.
    `static NimbusStyle` | NimbusLookAndFeel.`getStyle​(JComponent c, Region r)` | Gets the style associated with the given component and region.

  - ### Uses of JComponent in javax.swing.plaf.synth

    Methods in javax.swing.plaf.synth that return JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected JComponent` | SynthSpinnerUI.`createEditor()` | This method is called by installUI to get the editor component of the `JSpinner`.
    `JComponent` | SynthContext.`getComponent()` | Returns the hosting component containing the region.

    Methods in javax.swing.plaf.synth with parameters of type JComponent
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ComponentUI` | SynthButtonUI.`createUI​(JComponent c)` | Creates a new UI object for the given component.
    `static ComponentUI` | SynthCheckBoxMenuItemUI.`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` | SynthColorChooserUI.`createUI​(JComponent c)` | Creates a new UI object for the given component.
    `static ComponentUI` | SynthComboBoxUI.`createUI​(JComponent c)` | 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` | SynthDesktopPaneUI.`createUI​(JComponent c)` | 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` | SynthFormattedTextFieldUI.`createUI​(JComponent c)` | Creates a UI for a JFormattedTextField.
    `static ComponentUI` | SynthInternalFrameUI.`createUI​(JComponent b)` | 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` | SynthListUI.`createUI​(JComponent list)` | Creates a new UI object for the given component.
    `static ComponentUI` | SynthLookAndFeel.`createUI​(JComponent c)` | Creates the Synth look and feel `ComponentUI` for the passed in `JComponent`.
    `static ComponentUI` | SynthMenuBarUI.`createUI​(JComponent x)` | 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` | SynthMenuUI.`createUI​(JComponent x)` | Creates a new UI object for the given component.
    `static ComponentUI` | SynthOptionPaneUI.`createUI​(JComponent x)` | Creates a new UI object for the given component.
    `static ComponentUI` | SynthPanelUI.`createUI​(JComponent c)` | Creates a new UI object for the given component.
    `static ComponentUI` | SynthPasswordFieldUI.`createUI​(JComponent c)` | Creates a UI for a JPasswordField.
    `static ComponentUI` | SynthPopupMenuUI.`createUI​(JComponent x)` | 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` | SynthRadioButtonMenuItemUI.`createUI​(JComponent b)` | 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` | SynthRootPaneUI.`createUI​(JComponent c)` | Creates a new UI object for the given component.
    `static ComponentUI` | SynthScrollBarUI.`createUI​(JComponent c)` | Returns a UI.
    `static ComponentUI` | SynthScrollPaneUI.`createUI​(JComponent x)` | 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` | SynthSliderUI.`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` | SynthSplitPaneUI.`createUI​(JComponent x)` | Creates a new SynthSplitPaneUI instance
    `static ComponentUI` | SynthTabbedPaneUI.`createUI​(JComponent c)` | Creates a new UI object for the given component.
    `static ComponentUI` | SynthTableHeaderUI.`createUI​(JComponent h)` | Creates a new UI object for the given component.
    `static ComponentUI` | SynthTableUI.`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` | SynthTextFieldUI.`createUI​(JComponent c)` | Creates a UI for a JTextField.
    `static ComponentUI` | SynthTextPaneUI.`createUI​(JComponent c)` | Creates a UI for the JTextPane.
    `static ComponentUI` | SynthToggleButtonUI.`createUI​(JComponent b)` | 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` | SynthTreeUI.`createUI​(JComponent x)` | Creates a new UI object for the given component.
    `static ComponentUI` | SynthViewportUI.`createUI​(JComponent c)` | Creates a new UI object for the given component.
    `SynthContext` | SynthUI.`getContext​(JComponent c)` | Returns the Context for the specified component.
    `Dimension` | SynthScrollBarUI.`getPreferredSize​(JComponent c)` | A vertical scrollbar's preferred width is the maximum of preferred widths of the (non `null`) increment/decrement buttons, and the minimum width of the thumb.
    `static Region` | SynthLookAndFeel.`getRegion​(JComponent c)` | Returns the Region for the JComponent `c`.
    `static SynthStyle` | SynthLookAndFeel.`getStyle​(JComponent c, Region region)` | Gets a SynthStyle for the specified region of the specified component.
    `abstract SynthStyle` | SynthStyleFactory.`getStyle​(JComponent c, Region id)` | Returns the style for the specified Component.
    `protected void` | SynthViewportUI.`installDefaults​(JComponent c)` | Installs defaults for a viewport.
    `protected void` | SynthViewportUI.`installListeners​(JComponent c)` | Installs listeners into the viewport.
    `void` | SynthComboBoxUI.`installUI​(JComponent c)` | Configures the specified component appropriately for the look and feel.
    `void` | SynthTextPaneUI.`installUI​(JComponent c)` | Installs the UI for a component.
    `void` | SynthButtonUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthColorChooserUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthComboBoxUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthDesktopIconUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthDesktopPaneUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthInternalFrameUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthLabelUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthMenuBarUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthMenuItemUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthMenuUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthOptionPaneUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthPanelUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthPopupMenuUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthProgressBarUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthRootPaneUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthScrollBarUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthScrollPaneUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthSeparatorUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthSliderUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthSpinnerUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthSplitPaneUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthTabbedPaneUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthTableHeaderUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthTableUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthToolBarUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthToolTipUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthTreeUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `void` | SynthViewportUI.`paint​(Graphics g, JComponent c)` | Paints the specified component according to the Look and Feel.
    `protected void` | SynthSpinnerUI.`replaceEditor​(JComponent oldEditor, JComponent newEditor)` | Called by the `PropertyChangeListener` when the `JSpinner` editor property changes.
    `protected void` | SynthViewportUI.`uninstallDefaults​(JComponent c)` | Uninstalls defaults from a viewport.
    `protected void` | SynthViewportUI.`uninstallListeners​(JComponent c)` | Uninstalls listeners from the viewport.
    `void` | SynthButtonUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthColorChooserUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthComboBoxUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthDesktopIconUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthDesktopPaneUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthEditorPaneUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthInternalFrameUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthLabelUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthListUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthMenuBarUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthMenuItemUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthMenuUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthOptionPaneUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthPanelUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthPopupMenuUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthProgressBarUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthRootPaneUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthScrollBarUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthScrollPaneUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthSeparatorUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthSliderUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthSpinnerUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthSplitPaneUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthTabbedPaneUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthTableHeaderUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthTableUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthTextAreaUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthTextFieldUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthToolBarUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthToolTipUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthTreeUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.
    `void` | SynthViewportUI.`update​(Graphics g, JComponent c)` | Notifies this UI delegate to repaint the specified component.

    Constructors in javax.swing.plaf.synth with parameters of type JComponent
    Constructor | Description
    --- | ---
    `SynthContext​(JComponent component, Region region, SynthStyle style, int state)` | Creates a SynthContext with the specified values.

  - ### Uses of JComponent in javax.swing.table

    Subclasses of JComponent in javax.swing.table
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultTableCellRenderer` | The standard class for rendering (displaying) individual cells in a `JTable`.
    `static class` | `DefaultTableCellRenderer.UIResource` | A subclass of `DefaultTableCellRenderer` that implements `UIResource`.
    `class` | `JTableHeader` | This is the object which manages the header of the `JTable`.

  - ### Uses of JComponent in javax.swing.text

    Subclasses of JComponent in javax.swing.text
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `JTextComponent` | `JTextComponent` is the base class for swing text components.

  - ### Uses of JComponent in javax.swing.tree

    Subclasses of JComponent in javax.swing.tree
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultTreeCellEditor.DefaultTextField` | `TextField` used when no editor is supplied.
    `class` | `DefaultTreeCellRenderer` | Displays an entry in a tree.