## Uses of Class
javax.swing.JComponent

Packages that use JComponent
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
`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
`protected JComponent` DefaultCellEditor.`editorComponent` The Swing component being edited.

Methods in javax.swing that return JComponent
`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 with parameters of type JComponent
`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` DefaultDesktopManager.`beginDraggingFrame(JComponent f)`
`void` DesktopManager.`beginResizingFrame(JComponent f, int direction)` This methods is normally called when the user has indicated that they will begin resizing the frame.
`void` DefaultDesktopManager.`beginResizingFrame(JComponent f, int direction)`
`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` DesktopManager.`dragFrame(JComponent f, int newX, int newY)` The user has moved the frame.
`void` DefaultDesktopManager.`dragFrame(JComponent f, int newX, int newY)` Moves the visible location of the frame being dragged to the location specified.
`void` DesktopManager.`endDraggingFrame(JComponent f)` This method signals the end of the dragging session.
`void` DefaultDesktopManager.`endDraggingFrame(JComponent f)`
`void` DesktopManager.`endResizingFrame(JComponent f)` This method signals the end of the resize session.
`void` DefaultDesktopManager.`endResizingFrame(JComponent f)`
`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` DesktopManager.`resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)` The user has resized the component.
`void` DefaultDesktopManager.`resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)` Calls `setBoundsForFrame` with the new values.
`void` JFileChooser.`setAccessory(JComponent newAccessory)` Sets the accessory component.
`void` DesktopManager.`setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)` This is a primitive reshape method.
`void` DefaultDesktopManager.`setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)` This moves the `JComponent` and repaints the damaged areas.
`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)` Calls `verify(input)` to ensure that the input is valid.
`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.

Constructors in javax.swing with parameters of type JComponent
Constructor and 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
`class` `AbstractColorChooserPanel` This is the abstract superclass for color choosers.

Methods in javax.swing.colorchooser that return JComponent
`static JComponent` ColorChooserComponentFactory.`getPreviewPanel()`

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

Methods in javax.swing.event that return JComponent
`JComponent` AncestorEvent.`getComponent()` Returns the component that the listener was added to.

Constructors in javax.swing.event with parameters of type JComponent
Constructor and 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
`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` LayerUI.`getBaseline(JComponent c, int width, int height)` If the `JLayer`'s view component is not `null`, this calls the view's `getBaseline()` method.
`int` ComponentUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`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.
`Component.BaselineResizeBehavior` ComponentUI.`getBaselineResizeBehavior(JComponent c)` Returns an enum indicating how the baseline of he component changes as the size changes.
`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.`getMaximumSize(JComponent c)` Returns the specified component's maximum 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.`getMinimumSize(JComponent c)` Returns the specified component's minimum 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.
`Dimension` ComponentUI.`getPreferredSize(JComponent c)` Returns the specified component's preferred size appropriate for the look and feel.
`void` LayerUI.`installUI(JComponent c)` Configures the `JLayer` this `LayerUI` is set to.
`void` ComponentUI.`installUI(JComponent c)` Configures the specified component appropriately for the look and feel.
`void` LayerUI.`paint(Graphics g, JComponent c)` Paints the specified component.
`void` ComponentUI.`paint(Graphics g, JComponent c)` Paints the specified component appropriately for the look and feel.
`void` LayerUI.`uninstallUI(JComponent c)` Reverses the configuration which was previously set in the `LayerUI.installUI(JComponent)` method.
`void` ComponentUI.`uninstallUI(JComponent c)` Reverses configuration which was done on the specified component during `installUI`.
`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 and Description
`ComponentInputMapUIResource(JComponent component)`

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

Subclasses of JComponent in javax.swing.plaf.basic
`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
`protected JComponent` BasicInternalFrameUI.`eastPane`
`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`
`protected JComponent` BasicInternalFrameUI.`southPane`
`protected JComponent` BasicInternalFrameUI.`westPane`

Methods in javax.swing.plaf.basic that return JComponent
`protected JComponent` BasicInternalFrameUI.`createEastPane(JInternalFrame w)`
`protected JComponent` BasicSpinnerUI.`createEditor()` This method is called by installUI to get the editor component of the `JSpinner`.
`protected JComponent` BasicInternalFrameUI.`createNorthPane(JInternalFrame w)`
`protected JComponent` BasicInternalFrameUI.`createSouthPane(JInternalFrame w)`
`protected JComponent` BasicInternalFrameUI.`createWestPane(JInternalFrame w)`
`JComponent` BasicInternalFrameUI.`getEastPane()`
`JComponent` BasicInternalFrameUI.`getNorthPane()`
`JComponent` BasicInternalFrameUI.`getSouthPane()`
`JComponent` BasicInternalFrameUI.`getWestPane()`

Methods in javax.swing.plaf.basic with parameters of type JComponent
`protected ChangeListener` BasicMenuUI.`createChangeListener(JComponent c)`
`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)`
`protected MenuDragMouseListener` BasicMenuUI.`createMenuDragMouseListener(JComponent c)`
`protected MenuKeyListener` BasicMenuItemUI.`createMenuKeyListener(JComponent c)`
`protected MenuKeyListener` BasicMenuUI.`createMenuKeyListener(JComponent c)`
`protected MenuListener` BasicMenuUI.`createMenuListener(JComponent c)`
`protected MouseInputListener` BasicMenuItemUI.`createMouseInputListener(JComponent c)`
`protected MouseInputListener` BasicMenuUI.`createMouseInputListener(JComponent c)`
`protected PropertyChangeListener` BasicMenuItemUI.`createPropertyChangeListener(JComponent c)` Creates a `PropertyChangeListener` which will be added to the menu item.
`protected PropertyChangeListener` BasicMenuUI.`createPropertyChangeListener(JComponent c)`
`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` BasicToolTipUI.`createUI(JComponent c)`
`static ComponentUI` BasicOptionPaneUI.`createUI(JComponent x)` Creates a new BasicOptionPaneUI instance.
`static ComponentUI` BasicTextPaneUI.`createUI(JComponent c)` Creates a UI for the JTextPane.
`static ComponentUI` BasicScrollBarUI.`createUI(JComponent c)`
`static ComponentUI` BasicTreeUI.`createUI(JComponent x)`
`static ComponentUI` BasicToolBarUI.`createUI(JComponent c)`
`static ComponentUI` BasicToggleButtonUI.`createUI(JComponent b)`
`static ComponentUI` BasicLabelUI.`createUI(JComponent c)` Returns an instance of `BasicLabelUI`.
`static ComponentUI` BasicComboBoxUI.`createUI(JComponent c)`
`static ComponentUI` BasicPasswordFieldUI.`createUI(JComponent c)` Creates a UI for a JPasswordField.
`static ComponentUI` BasicScrollPaneUI.`createUI(JComponent x)`
`static ComponentUI` BasicSeparatorUI.`createUI(JComponent c)`
`static ComponentUI` BasicRadioButtonUI.`createUI(JComponent b)` Returns an instance of `BasicRadioButtonUI`.
`static ComponentUI` BasicButtonUI.`createUI(JComponent c)`
`static ComponentUI` BasicCheckBoxUI.`createUI(JComponent b)`
`static ComponentUI` BasicCheckBoxMenuItemUI.`createUI(JComponent c)`
`static ComponentUI` BasicPanelUI.`createUI(JComponent c)`
`static ComponentUI` BasicRootPaneUI.`createUI(JComponent c)`
`static ComponentUI` BasicTableHeaderUI.`createUI(JComponent h)`
`static ComponentUI` BasicSpinnerUI.`createUI(JComponent c)` Returns a new instance of BasicSpinnerUI.
`static ComponentUI` BasicMenuItemUI.`createUI(JComponent c)`
`static ComponentUI` BasicTableUI.`createUI(JComponent c)`
`static ComponentUI` BasicTextAreaUI.`createUI(JComponent ta)` Creates a UI for a JTextArea.
`static ComponentUI` BasicSplitPaneUI.`createUI(JComponent x)` Creates a new BasicSplitPaneUI instance
`static ComponentUI` BasicViewportUI.`createUI(JComponent c)`
`static ComponentUI` BasicMenuBarUI.`createUI(JComponent x)`
`static ComponentUI` BasicProgressBarUI.`createUI(JComponent x)`
`static ComponentUI` BasicToolBarSeparatorUI.`createUI(JComponent c)`
`static ComponentUI` BasicTabbedPaneUI.`createUI(JComponent c)`
`static ComponentUI` BasicInternalFrameUI.`createUI(JComponent b)`
`static ComponentUI` BasicMenuUI.`createUI(JComponent x)`
`static ComponentUI` BasicListUI.`createUI(JComponent list)` Returns a new instance of BasicListUI.
`static ComponentUI` BasicColorChooserUI.`createUI(JComponent c)`
`static ComponentUI` BasicRadioButtonMenuItemUI.`createUI(JComponent b)`
`static ComponentUI` BasicPopupMenuSeparatorUI.`createUI(JComponent c)`
`static ComponentUI` BasicTextFieldUI.`createUI(JComponent c)` Creates a UI for a JTextField.
`static ComponentUI` BasicPopupMenuUI.`createUI(JComponent x)`
`static ComponentUI` BasicSliderUI.`createUI(JComponent b)`
`static ComponentUI` BasicDesktopPaneUI.`createUI(JComponent c)`
`static ComponentUI` BasicFormattedTextFieldUI.`createUI(JComponent c)` Creates a UI for a JFormattedTextField.
`static ComponentUI` BasicDesktopIconUI.`createUI(JComponent c)`
`protected void` BasicInternalFrameUI.`deinstallMouseHandlers(JComponent c)`
`Accessible` BasicComboBoxUI.`getAccessibleChild(JComponent c, int i)`
`int` BasicComboBoxUI.`getAccessibleChildrenCount(JComponent c)`
`int` BasicTreeUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicLabelUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicComboBoxUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicScrollPaneUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicButtonUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicPanelUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicTableHeaderUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicSpinnerUI.`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` BasicProgressBarUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicTabbedPaneUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicListUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicTextFieldUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` BasicSliderUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`Component.BaselineResizeBehavior` BasicTreeUI.`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` BasicComboBoxUI.`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` BasicButtonUI.`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` BasicSpinnerUI.`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` BasicProgressBarUI.`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` BasicListUI.`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` BasicSliderUI.`getBaselineResizeBehavior(JComponent c)` Returns an enum indicating how the baseline of the component changes as the size changes.
`Insets` BasicSplitPaneUI.`getInsets(JComponent jc)` Returns the insets.
`Insets` BasicDesktopIconUI.`getInsets(JComponent c)`
`Dimension` BasicToolTipUI.`getMaximumSize(JComponent c)`
`Dimension` BasicScrollBarUI.`getMaximumSize(JComponent c)`
`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` BasicTextUI.`getMaximumSize(JComponent c)` Gets the maximum size for the editor component.
`Dimension` BasicLabelUI.`getMaximumSize(JComponent c)`
`Dimension` BasicComboBoxUI.`getMaximumSize(JComponent c)`
`Dimension` BasicScrollPaneUI.`getMaximumSize(JComponent c)`
`Dimension` BasicSeparatorUI.`getMaximumSize(JComponent c)`
`Dimension` BasicButtonUI.`getMaximumSize(JComponent c)`
`Dimension` BasicTableHeaderUI.`getMaximumSize(JComponent c)` Return the maximum size of the header.
`Dimension` BasicMenuItemUI.`getMaximumSize(JComponent c)`
`Dimension` BasicTableUI.`getMaximumSize(JComponent c)` Return the maximum size of the table.
`Dimension` BasicSplitPaneUI.`getMaximumSize(JComponent jc)` Returns the maximum size for the passed in component, This is passed off to the current layout manager.
`Dimension` BasicMenuBarUI.`getMaximumSize(JComponent c)`
`Dimension` BasicProgressBarUI.`getMaximumSize(JComponent c)`
`Dimension` BasicTabbedPaneUI.`getMaximumSize(JComponent c)`
`Dimension` BasicInternalFrameUI.`getMaximumSize(JComponent x)`
`Dimension` BasicMenuUI.`getMaximumSize(JComponent c)`
`Dimension` BasicSliderUI.`getMaximumSize(JComponent c)`
`Dimension` BasicDesktopPaneUI.`getMaximumSize(JComponent c)`
`Dimension` BasicDesktopIconUI.`getMaximumSize(JComponent c)` Desktop icons can not be resized.
`Dimension` BasicToolTipUI.`getMinimumSize(JComponent c)`
`Dimension` BasicTreeUI.`getMinimumSize(JComponent c)` Returns the minimum size for this component.
`Dimension` BasicTextUI.`getMinimumSize(JComponent c)` Gets the minimum size for the editor component.
`Dimension` BasicLabelUI.`getMinimumSize(JComponent c)`
`Dimension` BasicComboBoxUI.`getMinimumSize(JComponent c)` The minimum size is the size of the display area plus insets plus the button.
`Dimension` BasicSeparatorUI.`getMinimumSize(JComponent c)`
`Dimension` BasicButtonUI.`getMinimumSize(JComponent c)`
`Dimension` BasicTableHeaderUI.`getMinimumSize(JComponent c)` Return the minimum size of the header.
`Dimension` BasicMenuItemUI.`getMinimumSize(JComponent c)`
`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` BasicSplitPaneUI.`getMinimumSize(JComponent jc)` Returns the minimum size for the passed in component, This is passed off to the current layout manager.
`Dimension` BasicMenuBarUI.`getMinimumSize(JComponent c)`
`Dimension` BasicProgressBarUI.`getMinimumSize(JComponent c)` The Minimum size for this component is 10.
`Dimension` BasicTabbedPaneUI.`getMinimumSize(JComponent c)`
`Dimension` BasicInternalFrameUI.`getMinimumSize(JComponent x)`
`Dimension` BasicSliderUI.`getMinimumSize(JComponent c)`
`Dimension` BasicDesktopPaneUI.`getMinimumSize(JComponent c)`
`Dimension` BasicDesktopIconUI.`getMinimumSize(JComponent c)`
`protected Dimension` BasicMenuItemUI.`getPreferredMenuItemSize(JComponent c, Icon checkIcon, Icon arrowIcon, int defaultTextIconGap)`
`Dimension` BasicToolTipUI.`getPreferredSize(JComponent c)`
`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` 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` BasicTreeUI.`getPreferredSize(JComponent c)` Returns the preferred size to properly display the tree, this is a cover method for getPreferredSize(c, true).
`Dimension` BasicTextUI.`getPreferredSize(JComponent c)` Gets the preferred size for the editor component.
`Dimension` BasicLabelUI.`getPreferredSize(JComponent c)`
`Dimension` BasicComboBoxUI.`getPreferredSize(JComponent c)`
`Dimension` BasicSeparatorUI.`getPreferredSize(JComponent c)`
`Dimension` BasicRadioButtonUI.`getPreferredSize(JComponent c)` The preferred size of the radio button
`Dimension` BasicButtonUI.`getPreferredSize(JComponent c)`
`Dimension` BasicTableHeaderUI.`getPreferredSize(JComponent c)` Return the preferred size of the header.
`Dimension` BasicMenuItemUI.`getPreferredSize(JComponent c)`
`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` BasicSplitPaneUI.`getPreferredSize(JComponent jc)` Returns the preferred size for the passed in component, This is passed off to the current layout manager.
`Dimension` BasicProgressBarUI.`getPreferredSize(JComponent c)`
`Dimension` BasicToolBarSeparatorUI.`getPreferredSize(JComponent c)`
`Dimension` BasicInternalFrameUI.`getPreferredSize(JComponent x)`
`Dimension` BasicListUI.`getPreferredSize(JComponent c)` The preferredSize of the list depends upon the layout orientation.
`Dimension` BasicPopupMenuSeparatorUI.`getPreferredSize(JComponent c)`
`Dimension` BasicSliderUI.`getPreferredSize(JComponent c)`
`Dimension` BasicDesktopPaneUI.`getPreferredSize(JComponent c)`
`Dimension` BasicDesktopIconUI.`getPreferredSize(JComponent c)`
`Dimension` BasicTreeUI.`getPreferredSize(JComponent c, boolean checkConsistency)` Returns the preferred size to represent the tree in c.
`protected void` BasicToolTipUI.`installDefaults(JComponent c)`
`protected void` BasicViewportUI.`installDefaults(JComponent c)`
`void` BasicButtonListener.`installKeyboardActions(JComponent c)` Register default key actions: pressing space to "click" a button and registring the keyboard mnemonic (if any).
`protected void` BasicToolTipUI.`installListeners(JComponent c)`
`protected void` BasicInternalFrameUI.`installMouseHandlers(JComponent c)`
`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)`
`void` BasicToolTipUI.`installUI(JComponent c)`
`void` BasicOptionPaneUI.`installUI(JComponent c)` Installs the receiver as the L&F for the passed in `JOptionPane`.
`void` BasicTextPaneUI.`installUI(JComponent c)`
`void` BasicScrollBarUI.`installUI(JComponent c)`
`void` BasicTreeUI.`installUI(JComponent c)`
`void` BasicTextUI.`installUI(JComponent c)` Installs the UI for a component.
`void` BasicToolBarUI.`installUI(JComponent c)`
`void` BasicLabelUI.`installUI(JComponent c)`
`void` BasicComboBoxUI.`installUI(JComponent c)`
`void` BasicScrollPaneUI.`installUI(JComponent x)`
`void` BasicSeparatorUI.`installUI(JComponent c)`
`void` BasicButtonUI.`installUI(JComponent c)`
`void` BasicPanelUI.`installUI(JComponent c)`
`void` BasicRootPaneUI.`installUI(JComponent c)`
`void` BasicTableHeaderUI.`installUI(JComponent c)`
`void` BasicSpinnerUI.`installUI(JComponent c)` Calls `installDefaults`, `installListeners`, and then adds the components returned by `createNextButton`, `createPreviousButton`, and `createEditor`.
`void` BasicMenuItemUI.`installUI(JComponent c)`
`void` BasicTableUI.`installUI(JComponent c)`
`void` BasicSplitPaneUI.`installUI(JComponent c)` Installs the UI.
`void` BasicViewportUI.`installUI(JComponent c)`
`void` BasicMenuBarUI.`installUI(JComponent c)`
`void` BasicProgressBarUI.`installUI(JComponent c)`
`void` BasicTabbedPaneUI.`installUI(JComponent c)`
`void` BasicInternalFrameUI.`installUI(JComponent c)`
`void` BasicListUI.`installUI(JComponent c)` Initializes `this.list` by calling `installDefaults()`, `installListeners()`, and `installKeyboardActions()` in order.
`void` BasicColorChooserUI.`installUI(JComponent c)`
`void` BasicPopupMenuUI.`installUI(JComponent c)`
`void` BasicSliderUI.`installUI(JComponent c)`
`void` BasicDesktopPaneUI.`installUI(JComponent c)`
`void` BasicDesktopIconUI.`installUI(JComponent c)`
`void` BasicDesktopIconUI.MouseInputHandler.`moveAndRepaint(JComponent f, int newX, int newY, int newWidth, int newHeight)`
`void` BasicToolTipUI.`paint(Graphics g, JComponent c)`
`void` BasicScrollBarUI.`paint(Graphics g, JComponent c)`
`void` BasicTreeUI.`paint(Graphics g, JComponent c)`
`void` BasicTextUI.`paint(Graphics g, JComponent c)` Paints the interface.
`void` BasicToggleButtonUI.`paint(Graphics g, JComponent c)`
`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` BasicComboBoxUI.`paint(Graphics g, JComponent c)`
`void` BasicScrollPaneUI.`paint(Graphics g, JComponent c)`
`void` BasicSeparatorUI.`paint(Graphics g, JComponent c)`
`void` BasicRadioButtonUI.`paint(Graphics g, JComponent c)` paint the radio button
`void` BasicButtonUI.`paint(Graphics g, JComponent c)`
`void` BasicTableHeaderUI.`paint(Graphics g, JComponent c)`
`void` BasicMenuItemUI.`paint(Graphics g, JComponent c)`
`void` BasicTableUI.`paint(Graphics g, JComponent c)` Paint a representation of the `table` instance that was set in installUI().
`void` BasicSplitPaneUI.`paint(Graphics g, JComponent jc)` Paints the specified component appropriately for the look and feel.
`void` BasicProgressBarUI.`paint(Graphics g, JComponent c)` Delegates painting to one of two methods: paintDeterminate or paintIndeterminate.
`void` BasicToolBarSeparatorUI.`paint(Graphics g, JComponent c)`
`void` BasicTabbedPaneUI.`paint(Graphics g, JComponent c)`
`void` BasicListUI.`paint(Graphics g, JComponent c)` Paint the rows that intersect the Graphics objects clipRect.
`void` BasicPopupMenuSeparatorUI.`paint(Graphics g, JComponent c)`
`void` BasicSliderUI.`paint(Graphics g, JComponent c)`
`void` BasicDesktopPaneUI.`paint(Graphics g, JComponent c)`
`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)`
`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)`
`protected void` BasicButtonUI.`paintText(Graphics g, JComponent c, Rectangle textRect, String text)` As of Java 2 platform v 1.4 this method should not be used or overriden.
`protected void` BasicScrollBarUI.`paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)`
`protected void` BasicScrollBarUI.`paintTrack(Graphics g, JComponent c, Rectangle trackBounds)`
`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)`
`void` BasicInternalFrameUI.`setNorthPane(JComponent c)`
`void` BasicInternalFrameUI.`setSouthPane(JComponent c)`
`void` BasicInternalFrameUI.`setWestPane(JComponent c)`
`protected void` BasicToolTipUI.`uninstallDefaults(JComponent c)`
`protected void` BasicViewportUI.`uninstallDefaults(JComponent c)`
`void` BasicButtonListener.`uninstallKeyboardActions(JComponent c)` Unregister's default key actions
`protected void` BasicToolTipUI.`uninstallListeners(JComponent c)`
`protected void` BasicScrollPaneUI.`uninstallListeners(JComponent c)`
`void` BasicEditorPaneUI.`uninstallUI(JComponent c)` Deinstalls the UI for a component.
`void` BasicFileChooserUI.`uninstallUI(JComponent c)`
`void` BasicToolTipUI.`uninstallUI(JComponent c)`
`void` BasicOptionPaneUI.`uninstallUI(JComponent c)` Removes the receiver from the L&F controller of the passed in split pane.
`void` BasicScrollBarUI.`uninstallUI(JComponent c)`
`void` BasicTreeUI.`uninstallUI(JComponent c)`
`void` BasicTextUI.`uninstallUI(JComponent c)` Deinstalls the UI for a component.
`void` BasicToolBarUI.`uninstallUI(JComponent c)`
`void` BasicLabelUI.`uninstallUI(JComponent c)`
`void` BasicComboBoxUI.`uninstallUI(JComponent c)`
`void` BasicScrollPaneUI.`uninstallUI(JComponent c)`
`void` BasicSeparatorUI.`uninstallUI(JComponent c)`
`void` BasicButtonUI.`uninstallUI(JComponent c)`
`void` BasicPanelUI.`uninstallUI(JComponent c)`
`void` BasicRootPaneUI.`uninstallUI(JComponent c)`
`void` BasicTableHeaderUI.`uninstallUI(JComponent c)`
`void` BasicSpinnerUI.`uninstallUI(JComponent c)` Calls `uninstallDefaults`, `uninstallListeners`, and then removes all of the spinners children.
`void` BasicMenuItemUI.`uninstallUI(JComponent c)`
`void` BasicTableUI.`uninstallUI(JComponent c)`
`void` BasicSplitPaneUI.`uninstallUI(JComponent c)` Uninstalls the UI.
`void` BasicViewportUI.`uninstallUI(JComponent c)`
`void` BasicMenuBarUI.`uninstallUI(JComponent c)`
`void` BasicProgressBarUI.`uninstallUI(JComponent c)`
`void` BasicTabbedPaneUI.`uninstallUI(JComponent c)`
`void` BasicInternalFrameUI.`uninstallUI(JComponent c)`
`void` BasicListUI.`uninstallUI(JComponent c)` Uninitializes `this.list` by calling `uninstallListeners()`, `uninstallKeyboardActions()`, and `uninstallDefaults()` in order.
`void` BasicColorChooserUI.`uninstallUI(JComponent c)`
`void` BasicPopupMenuUI.`uninstallUI(JComponent c)`
`void` BasicSliderUI.`uninstallUI(JComponent c)`
`void` BasicDesktopPaneUI.`uninstallUI(JComponent c)`
`void` BasicDesktopIconUI.`uninstallUI(JComponent c)`
`void` BasicTextUI.`update(Graphics g, JComponent c)` Superclass paints background in an uncontrollable way (i.e.
`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().
`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
`class` `MetalComboBoxButton` JButton subclass to help out MetalComboBoxUI
`class` `MetalComboBoxUI.MetalComboPopup` Deprecated. As of Java 2 platform v1.4.
`protected class` `MetalFileChooserUI.FileRenderer`
`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 that return JComponent
`protected JComponent` MetalInternalFrameUI.`createNorthPane(JInternalFrame w)`

Methods in javax.swing.plaf.metal with parameters of type JComponent
`static ComponentUI` MetalRootPaneUI.`createUI(JComponent c)` Creates a UI for a `JRootPane`.
`static ComponentUI` MetalTreeUI.`createUI(JComponent x)`
`static ComponentUI` MetalToolBarUI.`createUI(JComponent c)`
`static ComponentUI` MetalMenuBarUI.`createUI(JComponent x)` Creates the `ComponentUI` implementation for the passed in component.
`static ComponentUI` MetalButtonUI.`createUI(JComponent c)`
`static ComponentUI` MetalFileChooserUI.`createUI(JComponent c)`
`static ComponentUI` MetalProgressBarUI.`createUI(JComponent c)`
`static ComponentUI` MetalSplitPaneUI.`createUI(JComponent x)` Creates a new MetalSplitPaneUI instance
`static ComponentUI` MetalPopupMenuSeparatorUI.`createUI(JComponent c)`
`static ComponentUI` MetalDesktopIconUI.`createUI(JComponent c)`
`static ComponentUI` MetalLabelUI.`createUI(JComponent c)`
`static ComponentUI` MetalScrollPaneUI.`createUI(JComponent x)`
`static ComponentUI` MetalTabbedPaneUI.`createUI(JComponent x)`
`static ComponentUI` MetalTextFieldUI.`createUI(JComponent c)`
`static ComponentUI` MetalComboBoxUI.`createUI(JComponent c)`
`static ComponentUI` MetalScrollBarUI.`createUI(JComponent c)`
`static ComponentUI` MetalSeparatorUI.`createUI(JComponent c)`
`static ComponentUI` MetalRadioButtonUI.`createUI(JComponent c)`
`static ComponentUI` MetalCheckBoxUI.`createUI(JComponent b)`
`static ComponentUI` MetalToggleButtonUI.`createUI(JComponent b)`
`static ComponentUI` MetalSliderUI.`createUI(JComponent c)`
`static ComponentUI` MetalToolTipUI.`createUI(JComponent c)`
`static ComponentUI` MetalInternalFrameUI.`createUI(JComponent c)`
`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` MetalDesktopIconUI.`getMaximumSize(JComponent c)`
`Dimension` MetalFileChooserUI.`getMinimumSize(JComponent c)` Returns the minimum size of the `JFileChooser`.
`Dimension` MetalDesktopIconUI.`getMinimumSize(JComponent c)`
`Dimension` MetalComboBoxUI.`getMinimumSize(JComponent c)`
`Dimension` MetalFileChooserUI.`getPreferredSize(JComponent c)` Returns the preferred size of the specified `JFileChooser`.
`Dimension` MetalPopupMenuSeparatorUI.`getPreferredSize(JComponent c)`
`Dimension` MetalDesktopIconUI.`getPreferredSize(JComponent c)`
`Dimension` MetalScrollBarUI.`getPreferredSize(JComponent c)`
`Dimension` MetalSeparatorUI.`getPreferredSize(JComponent c)`
`Dimension` MetalToolTipUI.`getPreferredSize(JComponent c)`
`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` MetalTreeUI.`installUI(JComponent c)`
`void` MetalToolBarUI.`installUI(JComponent c)`
`void` MetalMenuBarUI.`installUI(JComponent c)` Configures the specified component appropriate for the metal look and feel.
`void` MetalFileChooserUI.`installUI(JComponent c)`
`void` MetalScrollPaneUI.`installUI(JComponent c)`
`void` MetalSliderUI.`installUI(JComponent c)`
`void` MetalToolTipUI.`installUI(JComponent c)`
`void` MetalInternalFrameUI.`installUI(JComponent c)`
`void` MetalTreeUI.`paint(Graphics g, JComponent c)`
`void` MetalPopupMenuSeparatorUI.`paint(Graphics g, JComponent c)`
`void` MetalTabbedPaneUI.`paint(Graphics g, JComponent c)`
`void` MetalComboBoxUI.`paint(Graphics g, JComponent c)`
`void` MetalSeparatorUI.`paint(Graphics g, JComponent c)`
`void` MetalRadioButtonUI.`paint(Graphics g, JComponent c)`
`void` MetalToolTipUI.`paint(Graphics g, JComponent c)`
`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)`
`void` MetalProgressBarUI.`paintIndeterminate(Graphics g, JComponent c)` Draws a bit of special highlighting on the progress bar and bouncing box.
`protected void` MetalButtonUI.`paintText(Graphics g, JComponent c, Rectangle textRect, String text)`
`protected void` MetalToggleButtonUI.`paintText(Graphics g, JComponent c, Rectangle textRect, String text)`
`protected void` MetalScrollBarUI.`paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)`
`protected void` MetalScrollBarUI.`paintTrack(Graphics g, JComponent c, Rectangle trackBounds)`
`protected void` MetalScrollPaneUI.`uninstallListeners(JComponent c)`
`void` MetalRootPaneUI.`uninstallUI(JComponent c)` Invokes supers implementation to uninstall any of its state.
`void` MetalTreeUI.`uninstallUI(JComponent c)`
`void` MetalToolBarUI.`uninstallUI(JComponent c)`
`void` MetalMenuBarUI.`uninstallUI(JComponent c)` Reverses configuration which was done on the specified component during `installUI`.
`void` MetalFileChooserUI.`uninstallUI(JComponent c)`
`void` MetalScrollPaneUI.`uninstallUI(JComponent c)`
`void` MetalToolTipUI.`uninstallUI(JComponent c)`
`void` MetalInternalFrameUI.`uninstallUI(JComponent c)`
`void` MetalToolBarUI.`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` MetalButtonUI.`update(Graphics g, JComponent c)` If necessary paints the background of the component, then invokes `paint`.
`void` MetalTabbedPaneUI.`update(Graphics g, JComponent c)`
`void` MetalToggleButtonUI.`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
`boolean` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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.
`boolean` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`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` MultiMenuBarUI.`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` MultiOptionPaneUI.`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` MultiSeparatorUI.`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` MultiPanelUI.`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` MultiButtonUI.`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` MultiLabelUI.`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` MultiDesktopPaneUI.`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` MultiFileChooserUI.`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.
`static ComponentUI` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiDesktopIconUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiMenuBarUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiPopupMenuUI.`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` MultiToolBarUI.`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` MultiTreeUI.`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` MultiScrollBarUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiButtonUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiTableHeaderUI.`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` MultiSpinnerUI.`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` MultiMenuItemUI.`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` MultiToolTipUI.`createUI(JComponent a)` Returns a multiplexing UI instance if any of the auxiliary `LookAndFeel`s supports this UI.
`static ComponentUI` MultiLookAndFeel.`createUIs(ComponentUI mui, Vector uis, JComponent target)` Creates the `ComponentUI` objects required to present the `target` component, placing the objects in the `uis` vector and returning the `ComponentUI` object that best represents the component's UI.
`Accessible` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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.
`Accessible` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`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` MultiMenuBarUI.`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` MultiOptionPaneUI.`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` MultiSeparatorUI.`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` MultiPanelUI.`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` MultiButtonUI.`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` MultiLabelUI.`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` MultiDesktopPaneUI.`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` MultiFileChooserUI.`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.
`int` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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.
`int` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`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` MultiMenuBarUI.`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` MultiOptionPaneUI.`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` MultiSeparatorUI.`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` MultiPanelUI.`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` MultiButtonUI.`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` MultiLabelUI.`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` MultiDesktopPaneUI.`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` MultiFileChooserUI.`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.
`Dimension` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`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` MultiMenuBarUI.`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` MultiOptionPaneUI.`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` MultiSeparatorUI.`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` MultiPanelUI.`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` MultiButtonUI.`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` MultiLabelUI.`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` MultiDesktopPaneUI.`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` MultiFileChooserUI.`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` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`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` MultiMenuBarUI.`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` MultiOptionPaneUI.`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` MultiSeparatorUI.`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` MultiPanelUI.`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` MultiButtonUI.`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` MultiLabelUI.`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` MultiDesktopPaneUI.`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` MultiFileChooserUI.`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` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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.
`Dimension` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`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` MultiMenuBarUI.`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` MultiOptionPaneUI.`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` MultiSeparatorUI.`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` MultiPanelUI.`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` MultiButtonUI.`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` MultiLabelUI.`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` MultiDesktopPaneUI.`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` MultiFileChooserUI.`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.
`void` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`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` MultiMenuBarUI.`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` MultiOptionPaneUI.`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` MultiSeparatorUI.`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` MultiPanelUI.`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` MultiButtonUI.`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` MultiLabelUI.`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` MultiDesktopPaneUI.`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` MultiFileChooserUI.`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` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`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` MultiMenuBarUI.`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` MultiOptionPaneUI.`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` MultiSeparatorUI.`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` MultiPanelUI.`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` MultiButtonUI.`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` MultiLabelUI.`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` MultiDesktopPaneUI.`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` MultiFileChooserUI.`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` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`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` MultiMenuBarUI.`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` MultiOptionPaneUI.`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` MultiSeparatorUI.`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` MultiPanelUI.`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` MultiButtonUI.`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` MultiLabelUI.`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` MultiDesktopPaneUI.`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` MultiFileChooserUI.`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` MultiComboBoxUI.`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` MultiColorChooserUI.`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` MultiTextUI.`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.
`void` MultiListUI.`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` MultiSliderUI.`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` MultiProgressBarUI.`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` MultiScrollPaneUI.`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` MultiMenuBarUI.`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` MultiOptionPaneUI.`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` MultiSeparatorUI.`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` MultiPanelUI.`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` MultiButtonUI.`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` MultiLabelUI.`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` MultiDesktopPaneUI.`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` MultiFileChooserUI.`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.

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

Classes in javax.swing.plaf.nimbus with type parameters of type JComponent
`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
`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.
`Icon` NimbusLookAndFeel.`getDisabledIcon(JComponent component, Icon icon)`
`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.
`void` AbstractRegionPainter.`paint(Graphics2D g, JComponent c, int w, int h)` Renders to the given `Graphics2D` object.

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

Methods in javax.swing.plaf.synth that return JComponent
`protected JComponent` SynthSpinnerUI.`createEditor()` This method is called by installUI to get the editor component of the `JSpinner`.
`protected JComponent` SynthInternalFrameUI.`createNorthPane(JInternalFrame w)`
`JComponent` SynthContext.`getComponent()` Returns the hosting component containing the region.

Methods in javax.swing.plaf.synth with parameters of type JComponent
`static ComponentUI` SynthViewportUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthMenuBarUI.`createUI(JComponent x)` Creates a new UI object for the given component.
`static ComponentUI` SynthEditorPaneUI.`createUI(JComponent c)` 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` SynthButtonUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthListUI.`createUI(JComponent list)` Creates a new UI object for the given component.
`static ComponentUI` SynthSliderUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthScrollBarUI.`createUI(JComponent c)`
`static ComponentUI` SynthTreeUI.`createUI(JComponent x)` 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` SynthToggleButtonUI.`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` SynthTableHeaderUI.`createUI(JComponent h)` 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` SynthPasswordFieldUI.`createUI(JComponent c)` Creates a UI for a JPasswordField.
`static ComponentUI` SynthCheckBoxMenuItemUI.`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` SynthPopupMenuUI.`createUI(JComponent x)` Creates a new UI object for the given component.
`static ComponentUI` SynthTextFieldUI.`createUI(JComponent c)` Creates a UI for a JTextField.
`static ComponentUI` SynthToolTipUI.`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` SynthRadioButtonUI.`createUI(JComponent b)` 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` SynthLookAndFeel.`createUI(JComponent c)` Creates the Synth look and feel `ComponentUI` for the passed in `JComponent`.
`static ComponentUI` SynthTableUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthScrollPaneUI.`createUI(JComponent x)` 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` SynthOptionPaneUI.`createUI(JComponent x)` Creates a new UI object for the given component.
`static ComponentUI` SynthTextPaneUI.`createUI(JComponent c)` Creates a UI for the JTextPane.
`static ComponentUI` SynthRadioButtonMenuItemUI.`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` SynthLabelUI.`createUI(JComponent c)` Returns the LabelUI implementation used for the skins look and feel.
`static ComponentUI` SynthSplitPaneUI.`createUI(JComponent x)` Creates a new SynthSplitPaneUI instance
`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` SynthTabbedPaneUI.`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` SynthComboBoxUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthProgressBarUI.`createUI(JComponent x)` Creates a new UI object for the given component.
`static ComponentUI` SynthPanelUI.`createUI(JComponent c)` Creates a new UI object for the given component.
`static ComponentUI` SynthInternalFrameUI.`createUI(JComponent b)` Creates a new UI object for the given component.
`int` SynthButtonUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` SynthSliderUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` SynthLabelUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`int` SynthProgressBarUI.`getBaseline(JComponent c, int width, int height)` Returns the baseline.
`SynthContext` SynthViewportUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthMenuBarUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthEditorPaneUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthMenuItemUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthButtonUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthListUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthSliderUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthScrollBarUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthTreeUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthDesktopIconUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthRootPaneUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthTableHeaderUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthMenuUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthSpinnerUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthPopupMenuUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthTextFieldUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthToolTipUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthSeparatorUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthTableUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthScrollPaneUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthDesktopPaneUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthOptionPaneUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthToolBarUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthLabelUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthSplitPaneUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthColorChooserUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthTabbedPaneUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthTextAreaUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthComboBoxUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthProgressBarUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthPanelUI.`getContext(JComponent c)` Returns the Context for the specified component.
`SynthContext` SynthInternalFrameUI.`getContext(JComponent c)` Returns the Context for the specified component.
`Dimension` SynthButtonUI.`getMaximumSize(JComponent c)` Returns the specified component's maximum size appropriate for the look and feel.
`Dimension` SynthSeparatorUI.`getMaximumSize(JComponent c)` Returns the specified component's maximum size appropriate for the look and feel.
`Dimension` SynthLabelUI.`getMaximumSize(JComponent c)` Returns the specified component's maximum size appropriate for the look and feel.
`Dimension` SynthButtonUI.`getMinimumSize(JComponent c)` Returns the specified component's minimum size appropriate for the look and feel.
`Dimension` SynthSliderUI.`getMinimumSize(JComponent c)` Returns the specified component's minimum size appropriate for the look and feel.
`Dimension` SynthSeparatorUI.`getMinimumSize(JComponent c)` Returns the specified component's minimum size appropriate for the look and feel.
`Dimension` SynthLabelUI.`getMinimumSize(JComponent c)` Returns the specified component's minimum size appropriate for the look and feel.
`protected Dimension` SynthMenuItemUI.`getPreferredMenuItemSize(JComponent c, Icon checkIcon, Icon arrowIcon, int defaultTextIconGap)`
`protected Dimension` SynthMenuUI.`getPreferredMenuItemSize(JComponent c, Icon checkIcon, Icon arrowIcon, int defaultTextIconGap)`
`Dimension` SynthButtonUI.`getPreferredSize(JComponent c)` Returns the specified component's preferred size appropriate for the look and feel.
`Dimension` SynthSliderUI.`getPreferredSize(JComponent c)` Returns the specified component's preferred size appropriate for the look and feel.
`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.
`Dimension` SynthToolTipUI.`getPreferredSize(JComponent c)` Returns the specified component's preferred size appropriate for the look and feel.
`Dimension` SynthSeparatorUI.`getPreferredSize(JComponent c)` Returns the specified component's preferred size appropriate for the look and feel.
`Dimension` SynthLabelUI.`getPreferredSize(JComponent c)` Returns the specified component's preferred size appropriate for the look and feel.
`Dimension` SynthProgressBarUI.`getPreferredSize(JComponent c)` Returns the specified component's preferred size appropriate for the look and feel.
`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` SynthToolTipUI.`installDefaults(JComponent c)`
`protected void` SynthViewportUI.`installListeners(JComponent c)` Installs listeners into the viewport.
`protected void` SynthToolTipUI.`installListeners(JComponent c)`
`void` SynthViewportUI.`installUI(JComponent c)` Configures the specified component appropriately for the look and feel.
`void` SynthSeparatorUI.`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` SynthComboBoxUI.`installUI(JComponent c)` Configures the specified component appropriately for the look and feel.
`void` SynthPanelUI.`installUI(JComponent c)` Configures the specified component appropriately for the look and feel.
`void` SynthViewportUI.`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` SynthButtonUI.`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` SynthScrollBarUI.`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` SynthDesktopIconUI.`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` SynthTableHeaderUI.`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` SynthSpinnerUI.`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` SynthToolTipUI.`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` SynthTableUI.`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` SynthDesktopPaneUI.`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` SynthToolBarUI.`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` SynthSplitPaneUI.`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` SynthTabbedPaneUI.`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` SynthProgressBarUI.`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` SynthInternalFrameUI.`paint(Graphics g, JComponent c)` Paints the specified component according to the Look and Feel.
`protected void` SynthTreeUI.`paintHorizontalLine(Graphics g, JComponent c, int y, int left, int right)` Paints a horizontal line.
`protected void` SynthTreeUI.`paintVerticalLine(Graphics g, JComponent c, int x, int top, int bottom)` Paints a vertical line.
`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` SynthToolTipUI.`uninstallDefaults(JComponent c)`
`protected void` SynthViewportUI.`uninstallListeners(JComponent c)` Uninstalls listeners from the viewport.
`protected void` SynthToolTipUI.`uninstallListeners(JComponent c)`
`protected void` SynthScrollPaneUI.`uninstallListeners(JComponent c)`
`void` SynthViewportUI.`uninstallUI(JComponent c)` Reverses configuration which was done on the specified component during `installUI`.
`void` SynthMenuItemUI.`uninstallUI(JComponent c)` Reverses configuration which was done on the specified component during `installUI`.
`void` SynthMenuUI.`uninstallUI(JComponent c)` Reverses configuration which was done on the specified component during `installUI`.
`void` SynthSeparatorUI.`uninstallUI(JComponent c)` Reverses configuration which was done on the specified component during `installUI`.
`void` SynthComboBoxUI.`uninstallUI(JComponent c)` Reverses configuration which was done on the specified component during `installUI`.
`void` SynthPanelUI.`uninstallUI(JComponent c)` Reverses configuration which was done on the specified component during `installUI`.
`void` SynthViewportUI.`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` SynthEditorPaneUI.`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` SynthButtonUI.`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` SynthSliderUI.`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` SynthTreeUI.`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` SynthRootPaneUI.`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` SynthMenuUI.`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` SynthPopupMenuUI.`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` SynthToolTipUI.`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` SynthTableUI.`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` SynthDesktopPaneUI.`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` SynthToolBarUI.`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` SynthSplitPaneUI.`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` SynthTabbedPaneUI.`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` SynthComboBoxUI.`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` SynthPanelUI.`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.

Constructors in javax.swing.plaf.synth with parameters of type JComponent
Constructor and 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
`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
`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
`class` `DefaultTreeCellEditor.DefaultTextField` `TextField` used when no editor is supplied.
`class` `DefaultTreeCellRenderer` Displays an entry in a tree.