Uses of Class javax.swing.JComponent (Java 2 Platform SE v1.4.1_"07")

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

JavaTM 2 Platform
Std. Ed. v1.4.1_"07"

PREV NEXT | FRAMES NO FRAMES

## 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.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` 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` | `JLayeredPane` `JLayeredPane` adds depth to a JFC/Swing container, allowing components to overlap each other when needed.
`class` | `JList` A component that allows the user to select one or more objects from a list.
`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, by default, displays an integer value within a bounded interval.
`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
`JComponent` | `JFileChooser.getAccessory()` Returns the accessory component.
`JComponent` | `JToolTip.getComponent()` Returns the component the tooltip applies to.
`JComponent` | `ComponentInputMap.getComponent()` Returns the component the `InputMap` was created for.
`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` | `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` | `JFileChooser.setAccessory(JComponent newAccessory)` Sets the accessory component.
`void` | `DefaultDesktopManager.beginDraggingFrame(JComponent f)`
`void` | `DefaultDesktopManager.dragFrame(JComponent f, int newX, int newY)` Moves the visible location of the frame being dragged to the location specified.
`void` | `DefaultDesktopManager.endDraggingFrame(JComponent f)`
`void` | `DefaultDesktopManager.beginResizingFrame(JComponent f, int direction)`
`void` | `DefaultDesktopManager.resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)` Calls `setBoundsForFrame` with the new values.
`void` | `DefaultDesktopManager.endResizingFrame(JComponent f)`
`void` | `DefaultDesktopManager.setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)` This moves the `JComponent` and repaints the damaged areas.
`void` | `DesktopManager.beginDraggingFrame(JComponent f)` This method is normally called when the user has indicated that they will begin dragging a component around.
`void` | `DesktopManager.dragFrame(JComponent f, int newX, int newY)` The user has moved the frame.
`void` | `DesktopManager.endDraggingFrame(JComponent f)` This method signals the end of the dragging session.
`void` | `DesktopManager.beginResizingFrame(JComponent f, int direction)` This methods is normally called when the user has indicated that they will begin resizing the frame.
`void` | `DesktopManager.resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)` The user has resized the component.
`void` | `DesktopManager.endResizingFrame(JComponent f)` This method signals the end of the resize session.
`void` | `DesktopManager.setBoundsForFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)` This is a primitive reshape method.
`void` | `ToolTipManager.registerComponent(JComponent component)` Registers a component for tooltip management.
`void` | `ToolTipManager.unregisterComponent(JComponent component)` Removes a component from tooltip control.
`void` | `TransferHandler.exportAsDrag(JComponent comp, InputEvent e, int action)` Causes the Swing drag support to be initiated.
`void` | `TransferHandler.exportToClipboard(JComponent comp, Clipboard clip, int action)` Causes a transfer from the given component to the given clipboard.
`boolean` | `TransferHandler.importData(JComponent comp, Transferable t)` Causes a transfer to a component from a clipboard or a DND drop operation.
`boolean` | `TransferHandler.canImport(JComponent comp, DataFlavor[] transferFlavors)` Indicates whether a component would accept an import of the given set of data flavors prior to actually attempting to import it.
`int` | `TransferHandler.getSourceActions(JComponent c)` Returns the type of transfer actions supported by the source.
`protected Transferable` | `TransferHandler.createTransferable(JComponent c)` Creates a `Transferable` to use as the source for a data transfer.
`protected void` | `TransferHandler.exportDone(JComponent source, Transferable data, int action)` Invoked after data has been exported.
`void` | `JToolTip.setComponent(JComponent c)` Specifies the component that the tooltip describes.
`abstract boolean` | `InputVerifier.verify(JComponent input)` Checks whether the JComponent's input is valid.
`boolean` | `InputVerifier.shouldYieldFocus(JComponent input)` Calls `verify(input)` to ensure that the input is valid.
`static void` | `JLayeredPane.putLayer(JComponent c, int layer)` Sets the layer property on a JComponent.
`static int` | `JLayeredPane.getLayer(JComponent c)` Gets the layer property for a JComponent, it does not cause any side effects like setLayer().
`static RepaintManager` | `RepaintManager.currentManager(JComponent c)` Return the RepaintManager for the calling thread given a JComponent.
`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.
`void` | `RepaintManager.removeInvalidComponent(JComponent component)` Remove a component from the list of invalid components.
`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.
`Rectangle` | `RepaintManager.getDirtyRegion(JComponent aComponent)` Return the current dirty region for a component.
`void` | `RepaintManager.markCompletelyDirty(JComponent aComponent)` Mark a component completely dirty.
`void` | `RepaintManager.markCompletelyClean(JComponent aComponent)` Mark a component completely clean.
`boolean` | `RepaintManager.isCompletelyDirty(JComponent aComponent)` Convenience method that returns true if aComponent will be completely painted during the next paintDirtyRegions().
`static void` | `LookAndFeel.installColors(JComponent c, String defaultBgName, String defaultFgName)` Convenience method for initializing a component's foreground and background color properties with values from the current defaults table.
`static void` | `LookAndFeel.installColorsAndFont(JComponent c, String defaultBgName, String defaultFgName, String defaultFontName)` Convenience method for initializing a components foreground background and font properties with values from the current defaults table.
`static void` | `LookAndFeel.installBorder(JComponent c, String defaultBorderName)` Convenience method for installing a component's default Border object on the specified component if either the border is currently null or already an instance of UIResource.
`static void` | `LookAndFeel.uninstallBorder(JComponent c)` Convenience method for un-installing a component's default border on the specified component if the border is currently an instance of UIResource.
`static ComponentInputMap` | `LookAndFeel.makeComponentInputMap(JComponent c, Object[] keys)` Creates a ComponentInputMap from `keys`.
`ComponentUI` | `UIDefaults.getUI(JComponent target)` Creates an `ComponentUI` implementation for the specified component.
`static ComponentUI` | `UIManager.getUI(JComponent target)` Returns the L&F object that renders the target component.

`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 void` | `SwingUtilities.replaceUIInputMap(JComponent component, int type, InputMap uiInputMap)` Convenience method to change the UI InputMap for `component` to `uiInputMap`.
`static void` | `SwingUtilities.replaceUIActionMap(JComponent component, ActionMap uiActionMap)` Convenience method to change the UI ActionMap for `component` to `uiActionMap`.
`static InputMap` | `SwingUtilities.getUIInputMap(JComponent component, int condition)` Returns the InputMap provided by the UI for condition `condition` in component `component`.
`static ActionMap` | `SwingUtilities.getUIActionMap(JComponent component)` Returns the ActionMap provided by the UI in component `component`.
`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`.
`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.

Constructors in javax.swing with parameters of type JComponent
`DebugGraphics(Graphics graphics, JComponent component)` Constructs a debug graphics context from an existing graphics context that slows down drawing for the specified component.
`ComponentInputMap(JComponent component)` Creates a `ComponentInputMap` associated with 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
`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
`void` | `ComponentUI.installUI(JComponent c)` Configures the specified component appropriate for the look and feel.
`void` | `ComponentUI.uninstallUI(JComponent c)` Reverses configuration which was done on the specified component during `installUI`.
`void` | `ComponentUI.paint(Graphics g, JComponent c)` Paints the specified component appropriate for the look and feel.
`void` | `ComponentUI.update(Graphics g, JComponent c)` Notifies this UI delegate that it's time to paint the specified component.
`Dimension` | `ComponentUI.getPreferredSize(JComponent c)` Returns the specified component's preferred size appropriate for the look and feel.
`Dimension` | `ComponentUI.getMinimumSize(JComponent c)` Returns the specified component's minimum size appropriate for the look and feel.
`Dimension` | `ComponentUI.getMaximumSize(JComponent c)` Returns the specified component's maximum size appropriate for the look and feel.
`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.
`int` | `ComponentUI.getAccessibleChildrenCount(JComponent c)` Returns the number of accessible children in the object.
`Accessible` | `ComponentUI.getAccessibleChild(JComponent c, int i)` Returns the `i`th `Accessible` child of the object.

Constructors in javax.swing.plaf with parameters of type JComponent
`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 inner class is marked "public" due to a compiler bug.

Fields in javax.swing.plaf.basic declared as JComponent
`protected JComponent` | `BasicInternalFrameUI.northPane`
`protected JComponent` | `BasicInternalFrameUI.southPane`
`protected JComponent` | `BasicInternalFrameUI.westPane`
`protected JComponent` | `BasicInternalFrameUI.eastPane`
`protected JComponent` | `BasicOptionPaneUI.inputComponent` JComponent provide for input if optionPane.getWantsInput() returns true.

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

Methods in javax.swing.plaf.basic with parameters of type JComponent
`static ComponentUI` | `BasicTreeUI.createUI(JComponent x)`
`void` | `BasicTreeUI.installUI(JComponent c)`
`void` | `BasicTreeUI.uninstallUI(JComponent c)`
`void` | `BasicTreeUI.paint(Graphics g, JComponent c)`
`protected void` | `BasicTreeUI.paintVerticalLine(Graphics g, JComponent c, int x, int top, int bottom)` Paints a vertical line.
`protected void` | `BasicTreeUI.paintHorizontalLine(Graphics g, JComponent c, int y, int left, int right)` Paints a horizontal line.
`Dimension` | `BasicTreeUI.getPreferredSize(JComponent c)` Returns the preferred size to properly display the tree, this is a cover method for getPreferredSize(c, false).
`Dimension` | `BasicTreeUI.getPreferredSize(JComponent c, boolean checkConsistancy)` Returns the preferred size to represent the tree in c.
`Dimension` | `BasicTreeUI.getMinimumSize(JComponent c)` Returns the minimum size for this component.
`Dimension` | `BasicTreeUI.getMaximumSize(JComponent c)` Returns the maximum size for this component, which will be the preferred size if the instance is currently in a JTree, or 0, 0.
`static ComponentUI` | `BasicTableUI.createUI(JComponent c)`
`void` | `BasicTableUI.installUI(JComponent c)`
`void` | `BasicTableUI.uninstallUI(JComponent c)`
`Dimension` | `BasicTableUI.getMinimumSize(JComponent c)` Return the minimum size of the table.
`Dimension` | `BasicTableUI.getPreferredSize(JComponent c)` Return the preferred size of the table.
`Dimension` | `BasicTableUI.getMaximumSize(JComponent c)` Return the maximum size of the table.
`void` | `BasicTableUI.paint(Graphics g, JComponent c)` Paint a representation of the `table` instance that was set in installUI().
`static ComponentUI` | `BasicTableHeaderUI.createUI(JComponent h)`
`void` | `BasicTableHeaderUI.installUI(JComponent c)`
`void` | `BasicTableHeaderUI.uninstallUI(JComponent c)`
`void` | `BasicTableHeaderUI.paint(Graphics g, JComponent c)`
`Dimension` | `BasicTableHeaderUI.getMinimumSize(JComponent c)` Return the minimum size of the header.
`Dimension` | `BasicTableHeaderUI.getPreferredSize(JComponent c)` Return the preferred size of the header.
`Dimension` | `BasicTableHeaderUI.getMaximumSize(JComponent c)` Return the maximum size of the header.
`static ComponentUI` | `BasicSplitPaneUI.createUI(JComponent x)` Creates a new BasicSplitPaneUI instance
`void` | `BasicSplitPaneUI.installUI(JComponent c)` Installs the UI.
`void` | `BasicSplitPaneUI.uninstallUI(JComponent c)` Uninstalls the UI.
`void` | `BasicSplitPaneUI.paint(Graphics g, JComponent jc)` Messaged to paint the look and feel.
`Dimension` | `BasicSplitPaneUI.getPreferredSize(JComponent jc)` Returns the preferred size for the passed in component, This is passed off to the current layoutmanager.
`Dimension` | `BasicSplitPaneUI.getMinimumSize(JComponent jc)` Returns the minimum size for the passed in component, This is passed off to the current layoutmanager.
`Dimension` | `BasicSplitPaneUI.getMaximumSize(JComponent jc)` Returns the maximum size for the passed in component, This is passed off to the current layoutmanager.
`Insets` | `BasicSplitPaneUI.getInsets(JComponent jc)` Returns the insets.
`static ComponentUI` | `BasicSliderUI.createUI(JComponent b)`
`void` | `BasicSliderUI.installUI(JComponent c)`
`void` | `BasicSliderUI.uninstallUI(JComponent c)`
`Dimension` | `BasicSliderUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicSliderUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicSliderUI.getMaximumSize(JComponent c)`
`void` | `BasicSliderUI.paint(Graphics g, JComponent c)`
`static ComponentUI` | `BasicProgressBarUI.createUI(JComponent x)`
`void` | `BasicProgressBarUI.installUI(JComponent c)`
`void` | `BasicProgressBarUI.uninstallUI(JComponent c)`
`void` | `BasicProgressBarUI.paint(Graphics g, JComponent c)` Delegates painting to one of two methods: paintDeterminate or paintIndeterminate.
`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` | `BasicProgressBarUI.paintDeterminate(Graphics g, JComponent c)` All purpose paint method that should do the right thing for almost all linear, determinate progress bars.
`Dimension` | `BasicProgressBarUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicProgressBarUI.getMinimumSize(JComponent c)` The Minimum size for this component is 10.
`Dimension` | `BasicProgressBarUI.getMaximumSize(JComponent c)`
`static ComponentUI` | `BasicTextAreaUI.createUI(JComponent ta)` Creates a UI for a JTextArea.
`void` | `BasicListUI.paint(Graphics g, JComponent c)` Paint the rows that intersect the Graphics objects clipRect.
`Dimension` | `BasicListUI.getPreferredSize(JComponent c)` The preferredSize of the list depends upon the layout orientation.
`Dimension` | `BasicListUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicListUI.getMaximumSize(JComponent c)`
`void` | `BasicListUI.installUI(JComponent c)` Initializes `this.list` by calling `installDefaults()`, `installListeners()`, and `installKeyboardActions()` in order.
`void` | `BasicListUI.uninstallUI(JComponent c)` Uninitializes `this.list` by calling `uninstallListeners()`, `uninstallKeyboardActions()`, and `uninstallDefaults()` in order.
`static ComponentUI` | `BasicListUI.createUI(JComponent list)` Returns a new instance of BasicListUI.
`static ComponentUI` | `BasicComboBoxUI.createUI(JComponent c)`
`void` | `BasicComboBoxUI.installUI(JComponent c)`
`void` | `BasicComboBoxUI.uninstallUI(JComponent c)`
`void` | `BasicComboBoxUI.paint(Graphics g, JComponent c)`
`Dimension` | `BasicComboBoxUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicComboBoxUI.getMinimumSize(JComponent c)` The minumum size is the size of the display area plus insets plus the button.
`Dimension` | `BasicComboBoxUI.getMaximumSize(JComponent c)`
`int` | `BasicComboBoxUI.getAccessibleChildrenCount(JComponent c)`
`Accessible` | `BasicComboBoxUI.getAccessibleChild(JComponent c, int i)`
`static ComponentUI` | `BasicRadioButtonUI.createUI(JComponent b)`
`void` | `BasicRadioButtonUI.paint(Graphics g, JComponent c)` paint the radio button
`Dimension` | `BasicRadioButtonUI.getPreferredSize(JComponent c)` The preferred size of the radio button
`static ComponentUI` | `BasicToggleButtonUI.createUI(JComponent b)`
`void` | `BasicToggleButtonUI.paint(Graphics g, JComponent c)`
`static ComponentUI` | `BasicInternalFrameUI.createUI(JComponent b)`
`void` | `BasicInternalFrameUI.installUI(JComponent c)`
`void` | `BasicInternalFrameUI.uninstallUI(JComponent c)`
`Dimension` | `BasicInternalFrameUI.getPreferredSize(JComponent x)`
`Dimension` | `BasicInternalFrameUI.getMinimumSize(JComponent x)`
`Dimension` | `BasicInternalFrameUI.getMaximumSize(JComponent x)`
`protected void` | `BasicInternalFrameUI.replacePane(JComponent currentPane, JComponent newPane)` Installs necessary mouse handlers on `newPane` and adds it to the frame.
`protected void` | `BasicInternalFrameUI.replacePane(JComponent currentPane, JComponent newPane)` Installs necessary mouse handlers on `newPane` and adds it to the frame.
`protected void` | `BasicInternalFrameUI.deinstallMouseHandlers(JComponent c)`
`protected void` | `BasicInternalFrameUI.installMouseHandlers(JComponent c)`
`void` | `BasicInternalFrameUI.setNorthPane(JComponent c)`
`void` | `BasicInternalFrameUI.setSouthPane(JComponent c)`
`void` | `BasicInternalFrameUI.setWestPane(JComponent c)`
`void` | `BasicInternalFrameUI.setEastPane(JComponent c)`
`void` | `BasicDesktopIconUI.MouseInputHandler.moveAndRepaint(JComponent f, int newX, int newY, int newWidth, int newHeight)`
`static ComponentUI` | `BasicDesktopIconUI.createUI(JComponent c)`
`void` | `BasicDesktopIconUI.installUI(JComponent c)`
`void` | `BasicDesktopIconUI.uninstallUI(JComponent c)`
`Dimension` | `BasicDesktopIconUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicDesktopIconUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicDesktopIconUI.getMaximumSize(JComponent c)`
`Insets` | `BasicDesktopIconUI.getInsets(JComponent c)`
`static ComponentUI` | `BasicDesktopPaneUI.createUI(JComponent c)`
`void` | `BasicDesktopPaneUI.installUI(JComponent c)`
`void` | `BasicDesktopPaneUI.uninstallUI(JComponent c)`
`void` | `BasicDesktopPaneUI.paint(Graphics g, JComponent c)`
`Dimension` | `BasicDesktopPaneUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicDesktopPaneUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicDesktopPaneUI.getMaximumSize(JComponent c)`
`static ComponentUI` | `BasicScrollPaneUI.createUI(JComponent x)`
`void` | `BasicScrollPaneUI.paint(Graphics g, JComponent c)`
`Dimension` | `BasicScrollPaneUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicScrollPaneUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicScrollPaneUI.getMaximumSize(JComponent c)`
`void` | `BasicScrollPaneUI.installUI(JComponent x)`
`protected void` | `BasicScrollPaneUI.uninstallListeners(JComponent c)`
`void` | `BasicScrollPaneUI.uninstallUI(JComponent c)`
`void` | `BasicButtonListener.installKeyboardActions(JComponent c)` Register default key actions: pressing space to "click" a button and registring the keyboard mnemonic (if any).
`void` | `BasicButtonListener.uninstallKeyboardActions(JComponent c)` Unregister's default key actions
`static ComponentUI` | `BasicButtonUI.createUI(JComponent c)`
`void` | `BasicButtonUI.installUI(JComponent c)`
`void` | `BasicButtonUI.uninstallUI(JComponent c)`
`void` | `BasicButtonUI.paint(Graphics g, JComponent c)`
`protected void` | `BasicButtonUI.paintIcon(Graphics g, JComponent c, Rectangle iconRect)`
`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.
`Dimension` | `BasicButtonUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicButtonUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicButtonUI.getMaximumSize(JComponent c)`
`static ComponentUI` | `BasicScrollBarUI.createUI(JComponent c)`
`void` | `BasicScrollBarUI.installUI(JComponent c)`
`void` | `BasicScrollBarUI.uninstallUI(JComponent c)`
`void` | `BasicScrollBarUI.paint(Graphics g, JComponent c)`
`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` | `BasicScrollBarUI.getMinimumSize(JComponent c)` A vertical scrollbar's minimum width is the largest minimum width of the (non `null`) increment/decrement buttons, and the minimum width of the thumb.
`Dimension` | `BasicScrollBarUI.getMaximumSize(JComponent c)`
`protected void` | `BasicScrollBarUI.paintTrack(Graphics g, JComponent c, Rectangle trackBounds)`
`protected void` | `BasicScrollBarUI.paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)`
`static ComponentUI` | `BasicViewportUI.createUI(JComponent c)`
`void` | `BasicViewportUI.installUI(JComponent c)`
`void` | `BasicViewportUI.uninstallUI(JComponent c)`
`protected void` | `BasicViewportUI.installDefaults(JComponent c)`
`protected void` | `BasicViewportUI.uninstallDefaults(JComponent c)`
`static ComponentUI` | `BasicEditorPaneUI.createUI(JComponent c)` Creates a UI for the JTextPane.
`static ComponentUI` | `BasicTextFieldUI.createUI(JComponent c)` Creates a UI for a JTextField.
`void` | `BasicTextFieldUI.installUI(JComponent c)`
`void` | `BasicTextUI.installUI(JComponent c)` Installs the UI for a component.
`void` | `BasicTextUI.uninstallUI(JComponent c)` Deinstalls the UI for a component.
`void` | `BasicTextUI.update(Graphics g, JComponent c)` Superclass paints background in an uncontrollable way (i.e.
`void` | `BasicTextUI.paint(Graphics g, JComponent c)` Paints the interface.
`Dimension` | `BasicTextUI.getPreferredSize(JComponent c)` Gets the preferred size for the editor component.
`Dimension` | `BasicTextUI.getMinimumSize(JComponent c)` Gets the minimum size for the editor component.
`Dimension` | `BasicTextUI.getMaximumSize(JComponent c)` Gets the maximum size for the editor component.
`static ComponentUI` | `BasicTabbedPaneUI.createUI(JComponent c)`
`void` | `BasicTabbedPaneUI.installUI(JComponent c)`
`void` | `BasicTabbedPaneUI.uninstallUI(JComponent c)`
`Dimension` | `BasicTabbedPaneUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicTabbedPaneUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicTabbedPaneUI.getMaximumSize(JComponent c)`
`void` | `BasicTabbedPaneUI.paint(Graphics g, JComponent c)`
`static ComponentUI` | `BasicToolBarUI.createUI(JComponent c)`
`void` | `BasicToolBarUI.installUI(JComponent c)`
`void` | `BasicToolBarUI.uninstallUI(JComponent c)`
`protected void` | `BasicToolBarUI.installRolloverBorders(JComponent c)` Installs rollover borders on all the child components of the JComponent.
`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.
`Dimension` | `BasicToolBarUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicToolBarUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicToolBarUI.getMaximumSize(JComponent c)`
`static ComponentUI` | `BasicRadioButtonMenuItemUI.createUI(JComponent b)`
`static ComponentUI` | `BasicSeparatorUI.createUI(JComponent c)`
`void` | `BasicSeparatorUI.installUI(JComponent c)`
`void` | `BasicSeparatorUI.uninstallUI(JComponent c)`
`void` | `BasicSeparatorUI.paint(Graphics g, JComponent c)`
`Dimension` | `BasicSeparatorUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicSeparatorUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicSeparatorUI.getMaximumSize(JComponent c)`
`static ComponentUI` | `BasicPopupMenuUI.createUI(JComponent x)`
`void` | `BasicPopupMenuUI.installUI(JComponent c)`
`void` | `BasicPopupMenuUI.uninstallUI(JComponent c)`
`Dimension` | `BasicPopupMenuUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicPopupMenuUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicPopupMenuUI.getMaximumSize(JComponent c)`
`static ComponentUI` | `BasicMenuUI.createUI(JComponent x)`
`protected MouseInputListener` | `BasicMenuUI.createMouseInputListener(JComponent c)`
`protected MenuListener` | `BasicMenuUI.createMenuListener(JComponent c)`
`protected ChangeListener` | `BasicMenuUI.createChangeListener(JComponent c)`
`protected PropertyChangeListener` | `BasicMenuUI.createPropertyChangeListener(JComponent c)`
`protected MenuDragMouseListener` | `BasicMenuUI.createMenuDragMouseListener(JComponent c)`
`protected MenuKeyListener` | `BasicMenuUI.createMenuKeyListener(JComponent c)`
`Dimension` | `BasicMenuUI.getMaximumSize(JComponent c)`
`static ComponentUI` | `BasicMenuItemUI.createUI(JComponent c)`
`void` | `BasicMenuItemUI.installUI(JComponent c)`
`void` | `BasicMenuItemUI.uninstallUI(JComponent c)`
`protected MouseInputListener` | `BasicMenuItemUI.createMouseInputListener(JComponent c)`
`protected MenuDragMouseListener` | `BasicMenuItemUI.createMenuDragMouseListener(JComponent c)`
`protected MenuKeyListener` | `BasicMenuItemUI.createMenuKeyListener(JComponent c)`
`Dimension` | `BasicMenuItemUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicMenuItemUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicMenuItemUI.getMaximumSize(JComponent c)`
`protected Dimension` | `BasicMenuItemUI.getPreferredMenuItemSize(JComponent c, Icon checkIcon, Icon arrowIcon, int defaultTextIconGap)`
`void` | `BasicMenuItemUI.update(Graphics g, JComponent c)` We draw the background in paintMenuItem() so override update (which fills the background of opaque components by default) to just call paint().
`void` | `BasicMenuItemUI.paint(Graphics g, JComponent c)`
`protected void` | `BasicMenuItemUI.paintMenuItem(Graphics g, JComponent c, Icon checkIcon, Icon arrowIcon, Color background, Color foreground, int defaultTextIconGap)`
`static ComponentUI` | `BasicMenuBarUI.createUI(JComponent x)`
`void` | `BasicMenuBarUI.installUI(JComponent c)`
`void` | `BasicMenuBarUI.uninstallUI(JComponent c)`
`Dimension` | `BasicMenuBarUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicMenuBarUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicMenuBarUI.getMaximumSize(JComponent c)`
`static View` | `BasicHTML.createHTMLView(JComponent c, String html)` Create an html renderer for the given component and string of html.
`static void` | `BasicHTML.updateRenderer(JComponent c, String text)` Stash the HTML render for the given text into the client properties of the given JComponent.
`void` | `BasicLabelUI.paint(Graphics g, JComponent c)` Paint the label text in the foreground color, if the label is opaque then paint the entire background with the background color.
`Dimension` | `BasicLabelUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicLabelUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicLabelUI.getMaximumSize(JComponent c)`
`void` | `BasicLabelUI.installUI(JComponent c)`
`void` | `BasicLabelUI.uninstallUI(JComponent c)`
`static ComponentUI` | `BasicLabelUI.createUI(JComponent c)`
`static ComponentUI` | `BasicRootPaneUI.createUI(JComponent c)`
`void` | `BasicRootPaneUI.installUI(JComponent c)`
`void` | `BasicRootPaneUI.uninstallUI(JComponent c)`
`static ComponentUI` | `BasicPanelUI.createUI(JComponent c)`
`void` | `BasicPanelUI.installUI(JComponent c)`
`void` | `BasicPanelUI.uninstallUI(JComponent c)`
`static ComponentUI` | `BasicToolTipUI.createUI(JComponent c)`
`void` | `BasicToolTipUI.installUI(JComponent c)`
`void` | `BasicToolTipUI.uninstallUI(JComponent c)`
`protected void` | `BasicToolTipUI.installDefaults(JComponent c)`
`protected void` | `BasicToolTipUI.uninstallDefaults(JComponent c)`
`protected void` | `BasicToolTipUI.installListeners(JComponent c)`
`protected void` | `BasicToolTipUI.uninstallListeners(JComponent c)`
`void` | `BasicToolTipUI.paint(Graphics g, JComponent c)`
`Dimension` | `BasicToolTipUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicToolTipUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicToolTipUI.getMaximumSize(JComponent c)`
`static ComponentUI` | `BasicToolBarSeparatorUI.createUI(JComponent c)`
`void` | `BasicToolBarSeparatorUI.paint(Graphics g, JComponent c)`
`Dimension` | `BasicToolBarSeparatorUI.getPreferredSize(JComponent c)`
`Dimension` | `BasicToolBarSeparatorUI.getMinimumSize(JComponent c)`
`Dimension` | `BasicToolBarSeparatorUI.getMaximumSize(JComponent c)`
`static ComponentUI` | `BasicTextPaneUI.createUI(JComponent c)` Creates a UI for the JTextPane.
`void` | `BasicTextPaneUI.installUI(JComponent c)`
`static ComponentUI` | `BasicSpinnerUI.createUI(JComponent c)` Returns a new instance of BasicSpinnerUI.
`void` | `BasicSpinnerUI.installUI(JComponent c)` Calls `installDefaults`, `installListeners`, and then adds the components returned by `createNextButton`, `createPreviousButton`, and `createEditor`.
`void` | `BasicSpinnerUI.uninstallUI(JComponent c)` Calls `uninstallDefaults`, `uninstallListeners`, and then removes all of the spinners children.
`protected void` | `BasicSpinnerUI.replaceEditor(JComponent oldEditor, JComponent newEditor)` Called by the `PropertyChangeListener` when the `JSpinner` editor property changes.
`protected void` | `BasicSpinnerUI.replaceEditor(JComponent oldEditor, JComponent newEditor)` Called by the `PropertyChangeListener` when the `JSpinner` editor property changes.
`static ComponentUI` | `BasicPopupMenuSeparatorUI.createUI(JComponent c)`
`void` | `BasicPopupMenuSeparatorUI.paint(Graphics g, JComponent c)`
`Dimension` | `BasicPopupMenuSeparatorUI.getPreferredSize(JComponent c)`
`static ComponentUI` | `BasicPasswordFieldUI.createUI(JComponent c)` Creates a UI for a JPasswordField.
`static ComponentUI` | `BasicOptionPaneUI.createUI(JComponent x)` Creates a new BasicOptionPaneUI instance.
`void` | `BasicOptionPaneUI.installUI(JComponent c)` Installs the receiver as the L&F for the passed in `JOptionPane`.
`void` | `BasicOptionPaneUI.uninstallUI(JComponent c)` Removes the receiver from the L&F controller of the passed in split pane.
`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` | `BasicOptionPaneUI.getMinimumSize(JComponent c)` Messages getPreferredSize.
`Dimension` | `BasicOptionPaneUI.getMaximumSize(JComponent c)` Messages getPreferredSize.
`static ComponentUI` | `BasicFormattedTextFieldUI.createUI(JComponent c)` Creates a UI for a JFormattedTextField.
`void` | `BasicFileChooserUI.installUI(JComponent c)`
`void` | `BasicFileChooserUI.uninstallUI(JComponent c)`
`static ComponentUI` | `BasicColorChooserUI.createUI(JComponent c)`
`void` | `BasicColorChooserUI.installUI(JComponent c)`
`void` | `BasicColorChooserUI.uninstallUI(JComponent c)`
`static ComponentUI` | `BasicCheckBoxUI.createUI(JComponent b)`
`static ComponentUI` | `BasicCheckBoxMenuItemUI.createUI(JComponent c)`

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` | `MetalTreeUI.createUI(JComponent x)`
`void` | `MetalTreeUI.installUI(JComponent c)`
`void` | `MetalTreeUI.uninstallUI(JComponent c)`
`void` | `MetalTreeUI.paint(Graphics g, JComponent c)`
`protected void` | `MetalTreeUI.paintHorizontalSeparators(Graphics g, JComponent c)`
`static ComponentUI` | `MetalSplitPaneUI.createUI(JComponent x)` Creates a new MetalSplitPaneUI instance
`static ComponentUI` | `MetalSliderUI.createUI(JComponent c)`
`void` | `MetalSliderUI.installUI(JComponent c)`
`static ComponentUI` | `MetalProgressBarUI.createUI(JComponent c)`
`void` | `MetalProgressBarUI.paintDeterminate(Graphics g, JComponent c)` Draws a bit of special highlighting on the progress bar.
`void` | `MetalProgressBarUI.paintIndeterminate(Graphics g, JComponent c)` Draws a bit of special highlighting on the progress bar and bouncing box.
`static ComponentUI` | `MetalComboBoxUI.createUI(JComponent c)`
`void` | `MetalComboBoxUI.paint(Graphics g, JComponent c)`
`Dimension` | `MetalComboBoxUI.getMinimumSize(JComponent c)`
`static ComponentUI` | `MetalToggleButtonUI.createUI(JComponent b)`
`protected void` | `MetalToggleButtonUI.paintText(Graphics g, JComponent c, Rectangle textRect, String text)`
`static ComponentUI` | `MetalCheckBoxUI.createUI(JComponent b)`
`static ComponentUI` | `MetalRadioButtonUI.createUI(JComponent c)`
`void` | `MetalRadioButtonUI.paint(Graphics g, JComponent c)`
`static ComponentUI` | `MetalInternalFrameUI.createUI(JComponent c)`
`void` | `MetalInternalFrameUI.installUI(JComponent c)`
`void` | `MetalInternalFrameUI.uninstallUI(JComponent c)`
`static ComponentUI` | `MetalDesktopIconUI.createUI(JComponent c)`
`Dimension` | `MetalDesktopIconUI.getPreferredSize(JComponent c)`
`Dimension` | `MetalDesktopIconUI.getMinimumSize(JComponent c)`
`Dimension` | `MetalDesktopIconUI.getMaximumSize(JComponent c)`
`static ComponentUI` | `MetalScrollPaneUI.createUI(JComponent x)`
`void` | `MetalScrollPaneUI.installUI(JComponent c)`
`void` | `MetalScrollPaneUI.uninstallUI(JComponent c)`
`static ComponentUI` | `MetalButtonUI.createUI(JComponent c)`
`protected void` | `MetalButtonUI.paintText(Graphics g, JComponent c, Rectangle textRect, String text)`
`static ComponentUI` | `MetalScrollBarUI.createUI(JComponent c)`
`Dimension` | `MetalScrollBarUI.getPreferredSize(JComponent c)`
`protected void` | `MetalScrollBarUI.paintTrack(Graphics g, JComponent c, Rectangle trackBounds)`
`protected void` | `MetalScrollBarUI.paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)`
`static ComponentUI` | `MetalTextFieldUI.createUI(JComponent c)`
`static ComponentUI` | `MetalTabbedPaneUI.createUI(JComponent x)`
`void` | `MetalTabbedPaneUI.update(Graphics g, JComponent c)`
`void` | `MetalTabbedPaneUI.paint(Graphics g, JComponent c)`
`static ComponentUI` | `MetalToolBarUI.createUI(JComponent c)`
`void` | `MetalToolBarUI.installUI(JComponent c)`
`void` | `MetalToolBarUI.uninstallUI(JComponent c)`
`static ComponentUI` | `MetalPopupMenuSeparatorUI.createUI(JComponent c)`
`void` | `MetalPopupMenuSeparatorUI.paint(Graphics g, JComponent c)`
`Dimension` | `MetalPopupMenuSeparatorUI.getPreferredSize(JComponent c)`
`static ComponentUI` | `MetalSeparatorUI.createUI(JComponent c)`
`void` | `MetalSeparatorUI.paint(Graphics g, JComponent c)`
`Dimension` | `MetalSeparatorUI.getPreferredSize(JComponent c)`
`static ComponentUI` | `MetalLabelUI.createUI(JComponent c)`
`static ComponentUI` | `MetalRootPaneUI.createUI(JComponent c)` Creates a UI for a `JRootPane`.
`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` | `MetalRootPaneUI.uninstallUI(JComponent c)` Invokes supers implementation to uninstall any of its state.
`static ComponentUI` | `MetalToolTipUI.createUI(JComponent c)`
`void` | `MetalToolTipUI.installUI(JComponent c)`
`void` | `MetalToolTipUI.uninstallUI(JComponent c)`
`void` | `MetalToolTipUI.paint(Graphics g, JComponent c)`
`Dimension` | `MetalToolTipUI.getPreferredSize(JComponent c)`
`static ComponentUI` | `MetalFileChooserUI.createUI(JComponent c)`
`void` | `MetalFileChooserUI.installUI(JComponent c)`
`void` | `MetalFileChooserUI.uninstallUI(JComponent c)`
`Dimension` | `MetalFileChooserUI.getPreferredSize(JComponent c)` Returns the preferred size of the specified `JFileChooser`.
`Dimension` | `MetalFileChooserUI.getMinimumSize(JComponent c)` Returns the minimum size of the `JFileChooser`.
`Dimension` | `MetalFileChooserUI.getMaximumSize(JComponent c)` Returns the maximum size of the `JFileChooser`.

Uses of JComponent in javax.swing.plaf.multi

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

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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

JavaTM 2 Platform
Std. Ed. v1.4.1_"07"

PREV NEXT | FRAMES NO FRAMES

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.