javax.swing.plaf.multi
import javax.swing.*; import javax.swing.plaf.*; import javax.swing.plaf.multi.*; public class MultiButtonUI extends MultiUI implements ButtonUI { public static ComponentUI createUI(JComponent c) { return new MultiButtonUI(); } public void update(Graphics g, JComponent c) { for (ComponentUI ui : uis) { ((ButtonUI) ui).update(g, c); } } // ... other ButtonUI methods }import javax.swing.*; import javax.swing.plaf.*; import javax.swing.plaf.multi.*; public class MultiCheckBoxUI extends MultiUI implements CheckBoxUI { public static ComponentUI createUI(JComponent c) { return new MultiCheckBoxUI(); } public void update(Graphics g, JComponent c) { for (ComponentUI ui : uis) { ((CheckBoxUI) ui).update(g, c); } } // ... other CheckBoxUI methods }import javax.swing.*; import javax.swing.plaf.*; import javax.swing.plaf.multi.*; public class MultiColorChooserUI extends MultiUI implements ColorChooserUI { public static ComponentUI createUI(JComponent c) { return new MultiColorChooserUI(); } public void update(Graphics g, JComponent c) { for (ComponentUI ui : uis) { ((ColorChooserUI) ui).update(g, c); } } // ... other ColorChooserUI methods }import javax.swing.*; import javax.swing.plaf.*; import javax.swing.plaf.multi.*; public class MultiComboBoxUI extends MultiUI implements ComboBoxUI { public static ComponentUI createUI(JComponent c) { return new MultiComboBoxUI(); } public void update(Graphics g, JComponent c) { for (ComponentUI ui : uis) { ((ComboBoxUI) ui).update(g, c); } } // ... other ComboBoxUI methods }import javax.swing.*; import javax.swing.plaf.*; import javax.swing.plaf.multi.*; public class MultiDesktopPaneUI extends MultiUI implements DesktopPaneUI { public static ComponentUI createUI(JComponent c) { return new MultiDesktopPaneUI(); } public void update(Graphics g, JComponent c) { for (ComponentUI ui : uis) { ((DesktopPaneUI) ui).update(g, c); } } // ... other DesktopPaneUI methods }import javax.swing.*; import javax.swing.plaf.*; import javax.swing.plaf.multi.*; public class MultiEditorPaneUI extends MultiUI implements EditorPaneUI { public static ComponentUI createUI(JComponent c) { return new MultiEditorPaneUI(); } public void update(Graphics g, JComponent c) { for (ComponentUI ui : uis) { ((EditorPaneUI) ui).update(g, c); } } // ... other EditorPaneUI methods }import javax.swing.*; import javax.swing.plaf.*; import javax.swing.plaf.multi.*; public class MultiFileChooserUI extends MultiUI implements FileChooserUI { public static ComponentUI createUI(JComponent c) { return new MultiFileChooserUI(); } public void update(Graphics g, JComponent c) { for (ComponentUI ui : uis) { ((FileChooserUI) ui).update(g, c); } } // ... other FileChooserUI methods }import javax.swing.*; import javax.swing.plaf.*; import javax.swing.plaf.multi.*; public class MultiInternalFrameUI extends MultiUI implements InternalFrameUI { public static ComponentUI createUI(JComponent c) { return new MultiInternalFrameUI(); } public void update(Graphics g, JComponent c) { for (ComponentUI ui : uis) { ((InternalFrameUI) ui).update(g, c); } } // ... other InternalFrameUI methods }import javax.swing.*; import javax.swing.plaf.*; import javax.swing.plaf.multi.*; public class MultiLabelUI extends MultiUI implements LabelUI { public static ComponentUI createUI(JComponent c) { return new MultiLabelUI(); } public void update(Graphics g, JComponent c) { for (ComponentUI ui : uis) { ((LabelUI) ui).update(g, c); } } // ... other LabelUI methods }