javax.swing.plaf.multi


  1. MultiButtonUI implementation

    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
    }
  2. MultiCheckBoxUI implementation

    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
    }
  3. MultiColorChooserUI implementation

    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
    }
  4. MultiComboBoxUI implementation

    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
    }
  5. MultiDesktopPaneUI implementation

    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
    }
  6. MultiEditorPaneUI implementation

    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
    }
  7. MultiFileChooserUI implementation

    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
    }
  8. MultiInternalFrameUI implementation

    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
    }
  9. MultiLabelUI implementation

    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
    }
  10. MultiListUI implementation