JButton.getUI method would return an instance of
MultiButtonUI, which would handle both a MotifButtonUI and an
AudioButtonUI.
For more information, see Using the Multiplexing Look and Feel.
Note
Most of the Swing API is not thread safe. For details, see Concurrency in Swing, a section in The Java Tutorial.
| Modifier and Type | Class and Description |
|---|---|
| public class | MultiButtonUI
A multiplexing UI used to combine |
| public class | MultiColorChooserUI
A multiplexing UI used to combine |
| public class | MultiComboBoxUI
A multiplexing UI used to combine |
| public class | MultiDesktopIconUI
A multiplexing UI used to combine |
| public class | MultiDesktopPaneUI
A multiplexing UI used to combine |
| public class | MultiFileChooserUI
A multiplexing UI used to combine |
| public class | MultiInternalFrameUI
A multiplexing UI used to combine |
| public class | MultiLabelUI
A multiplexing UI used to combine |
| public class | MultiListUI
A multiplexing UI used to combine |
| public class | MultiLookAndFeel
A multiplexing look and feel that allows more than one UI to be associated with a component at the same time. |
| public class | MultiMenuBarUI
A multiplexing UI used to combine |
| public class | MultiMenuItemUI
A multiplexing UI used to combine |
| public class | MultiOptionPaneUI
A multiplexing UI used to combine |
| public class | MultiPanelUI
A multiplexing UI used to combine |
| public class | MultiPopupMenuUI
A multiplexing UI used to combine |
| public class | MultiProgressBarUI
A multiplexing UI used to combine |
| public class | MultiRootPaneUI
A multiplexing UI used to combine |
| public class | MultiScrollBarUI
A multiplexing UI used to combine |
| public class | MultiScrollPaneUI
A multiplexing UI used to combine |
| public class | MultiSeparatorUI
A multiplexing UI used to combine |
| public class | MultiSliderUI
A multiplexing UI used to combine |
| public class | MultiSpinnerUI
A multiplexing UI used to combine |
| public class | MultiSplitPaneUI
A multiplexing UI used to combine |
| public class | MultiTabbedPaneUI
A multiplexing UI used to combine |
| public class | MultiTableHeaderUI
A multiplexing UI used to combine |
| public class | MultiTableUI
A multiplexing UI used to combine |
| public class | MultiTextUI
A multiplexing UI used to combine |
| public class | MultiToolBarUI
A multiplexing UI used to combine |
| public class | MultiToolTipUI
A multiplexing UI used to combine |
| public class | MultiTreeUI
A multiplexing UI used to combine |
| pack-priv class | MultiUIDefaults
We want the Multiplexing LookAndFeel to be quiet and fallback gracefully if it cannot find a UI. |
| public class | MultiViewportUI
A multiplexing UI used to combine |