类层次结构
- java.lang.Object 
       - javax.swing.plaf.synth.ColorType
- javax.swing.plaf.ComponentUI 
         - javax.swing.plaf.ButtonUI 
           - javax.swing.plaf.basic.BasicButtonUI 
             - javax.swing.plaf.synth.SynthButtonUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI) 
               - javax.swing.plaf.synth.SynthToggleButtonUI 
                 - javax.swing.plaf.synth.SynthRadioButtonUI 
                   - javax.swing.plaf.synth.SynthCheckBoxUI
 
 
- javax.swing.plaf.synth.SynthRadioButtonUI 
                   
 
- javax.swing.plaf.synth.SynthToggleButtonUI 
                 
 
- javax.swing.plaf.synth.SynthButtonUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI) 
               
- javax.swing.plaf.MenuItemUI 
             - javax.swing.plaf.basic.BasicMenuItemUI 
               - javax.swing.plaf.basic.BasicMenuUI 
                 - javax.swing.plaf.synth.SynthMenuUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
- javax.swing.plaf.synth.SynthMenuItemUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI) 
                 - javax.swing.plaf.synth.SynthCheckBoxMenuItemUI
- javax.swing.plaf.synth.SynthRadioButtonMenuItemUI
 
 
- javax.swing.plaf.basic.BasicMenuUI 
                 
 
- javax.swing.plaf.basic.BasicMenuItemUI 
               
 
- javax.swing.plaf.basic.BasicButtonUI 
             
- javax.swing.plaf.ColorChooserUI 
           - javax.swing.plaf.basic.BasicColorChooserUI 
             - javax.swing.plaf.synth.SynthColorChooserUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicColorChooserUI 
             
- javax.swing.plaf.ComboBoxUI 
           - javax.swing.plaf.basic.BasicComboBoxUI 
             - javax.swing.plaf.synth.SynthComboBoxUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicComboBoxUI 
             
- javax.swing.plaf.DesktopIconUI 
           - javax.swing.plaf.basic.BasicDesktopIconUI 
             - javax.swing.plaf.synth.SynthDesktopIconUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicDesktopIconUI 
             
- javax.swing.plaf.DesktopPaneUI 
           - javax.swing.plaf.basic.BasicDesktopPaneUI 
             - javax.swing.plaf.synth.SynthDesktopPaneUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicDesktopPaneUI 
             
- javax.swing.plaf.InternalFrameUI 
           - javax.swing.plaf.basic.BasicInternalFrameUI 
             - javax.swing.plaf.synth.SynthInternalFrameUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicInternalFrameUI 
             
- javax.swing.plaf.LabelUI 
           - javax.swing.plaf.basic.BasicLabelUI (implements java.beans.PropertyChangeListener) 
             - javax.swing.plaf.synth.SynthLabelUI (implements javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicLabelUI (implements java.beans.PropertyChangeListener) 
             
- javax.swing.plaf.ListUI 
           - javax.swing.plaf.basic.BasicListUI 
             - javax.swing.plaf.synth.SynthListUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicListUI 
             
- javax.swing.plaf.MenuBarUI 
           - javax.swing.plaf.basic.BasicMenuBarUI 
             - javax.swing.plaf.synth.SynthMenuBarUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicMenuBarUI 
             
- javax.swing.plaf.OptionPaneUI 
           - javax.swing.plaf.basic.BasicOptionPaneUI 
             - javax.swing.plaf.synth.SynthOptionPaneUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicOptionPaneUI 
             
- javax.swing.plaf.PanelUI 
           - javax.swing.plaf.basic.BasicPanelUI 
             - javax.swing.plaf.synth.SynthPanelUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicPanelUI 
             
- javax.swing.plaf.PopupMenuUI 
           - javax.swing.plaf.basic.BasicPopupMenuUI 
             - javax.swing.plaf.synth.SynthPopupMenuUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicPopupMenuUI 
             
- javax.swing.plaf.ProgressBarUI 
           - javax.swing.plaf.basic.BasicProgressBarUI 
             - javax.swing.plaf.synth.SynthProgressBarUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicProgressBarUI 
             
- javax.swing.plaf.RootPaneUI 
           - javax.swing.plaf.basic.BasicRootPaneUI (implements java.beans.PropertyChangeListener) 
             - javax.swing.plaf.synth.SynthRootPaneUI (implements javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicRootPaneUI (implements java.beans.PropertyChangeListener) 
             
- javax.swing.plaf.ScrollBarUI 
           - javax.swing.plaf.basic.BasicScrollBarUI (implements java.awt.LayoutManager, javax.swing.SwingConstants) 
             - javax.swing.plaf.synth.SynthScrollBarUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicScrollBarUI (implements java.awt.LayoutManager, javax.swing.SwingConstants) 
             
- javax.swing.plaf.ScrollPaneUI 
           - javax.swing.plaf.basic.BasicScrollPaneUI (implements javax.swing.ScrollPaneConstants) 
             - javax.swing.plaf.synth.SynthScrollPaneUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicScrollPaneUI (implements javax.swing.ScrollPaneConstants) 
             
- javax.swing.plaf.SeparatorUI 
           - javax.swing.plaf.synth.SynthSeparatorUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
- javax.swing.plaf.SliderUI 
           - javax.swing.plaf.basic.BasicSliderUI 
             - javax.swing.plaf.synth.SynthSliderUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicSliderUI 
             
- javax.swing.plaf.SpinnerUI 
           - javax.swing.plaf.basic.BasicSpinnerUI 
             - javax.swing.plaf.synth.SynthSpinnerUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicSpinnerUI 
             
- javax.swing.plaf.SplitPaneUI 
           - javax.swing.plaf.basic.BasicSplitPaneUI 
             - javax.swing.plaf.synth.SynthSplitPaneUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicSplitPaneUI 
             
- javax.swing.plaf.TabbedPaneUI 
           - javax.swing.plaf.basic.BasicTabbedPaneUI (implements javax.swing.SwingConstants) 
             - javax.swing.plaf.synth.SynthTabbedPaneUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicTabbedPaneUI (implements javax.swing.SwingConstants) 
             
- javax.swing.plaf.TableHeaderUI 
           - javax.swing.plaf.basic.BasicTableHeaderUI 
             - javax.swing.plaf.synth.SynthTableHeaderUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicTableHeaderUI 
             
- javax.swing.plaf.TableUI 
           - javax.swing.plaf.basic.BasicTableUI 
             - javax.swing.plaf.synth.SynthTableUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicTableUI 
             
- javax.swing.plaf.TextUI 
           - javax.swing.plaf.basic.BasicTextUI (implements javax.swing.text.ViewFactory) 
             - javax.swing.plaf.basic.BasicEditorPaneUI 
               - javax.swing.plaf.synth.SynthEditorPaneUI (implements javax.swing.plaf.synth.SynthUI) 
                 - javax.swing.plaf.synth.SynthTextPaneUI
 
 
- javax.swing.plaf.synth.SynthEditorPaneUI (implements javax.swing.plaf.synth.SynthUI) 
                 
- javax.swing.plaf.basic.BasicTextAreaUI 
               - javax.swing.plaf.synth.SynthTextAreaUI (implements javax.swing.plaf.synth.SynthUI)
 
- javax.swing.plaf.basic.BasicTextFieldUI 
               - javax.swing.plaf.synth.SynthTextFieldUI (implements javax.swing.plaf.synth.SynthUI) 
                 - javax.swing.plaf.synth.SynthFormattedTextFieldUI
- javax.swing.plaf.synth.SynthPasswordFieldUI
 
 
- javax.swing.plaf.synth.SynthTextFieldUI (implements javax.swing.plaf.synth.SynthUI) 
                 
 
- javax.swing.plaf.basic.BasicEditorPaneUI 
               
 
- javax.swing.plaf.basic.BasicTextUI (implements javax.swing.text.ViewFactory) 
             
- javax.swing.plaf.ToolBarUI 
           - javax.swing.plaf.basic.BasicToolBarUI (implements javax.swing.SwingConstants) 
             - javax.swing.plaf.synth.SynthToolBarUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicToolBarUI (implements javax.swing.SwingConstants) 
             
- javax.swing.plaf.ToolTipUI 
           - javax.swing.plaf.basic.BasicToolTipUI 
             - javax.swing.plaf.synth.SynthToolTipUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicToolTipUI 
             
- javax.swing.plaf.TreeUI 
           - javax.swing.plaf.basic.BasicTreeUI 
             - javax.swing.plaf.synth.SynthTreeUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.basic.BasicTreeUI 
             
- javax.swing.plaf.ViewportUI 
           - javax.swing.plaf.synth.SynthViewportUI (implements java.beans.PropertyChangeListener, javax.swing.plaf.synth.SynthUI)
 
 
- javax.swing.plaf.ButtonUI 
           
- javax.swing.LookAndFeel 
         - javax.swing.plaf.basic.BasicLookAndFeel (implements java.io.Serializable) 
           - javax.swing.plaf.synth.SynthLookAndFeel
 
 
- javax.swing.plaf.basic.BasicLookAndFeel (implements java.io.Serializable) 
           
- javax.swing.plaf.synth.Region
- javax.swing.plaf.synth.SynthContext
- javax.swing.plaf.synth.SynthGraphicsUtils
- javax.swing.plaf.synth.SynthPainter
- javax.swing.plaf.synth.SynthStyle
- javax.swing.plaf.synth.SynthStyleFactory
 
Interface Hierarchy
- javax.swing.Icon 
       - javax.swing.plaf.synth.SynthIcon
 
- javax.swing.plaf.synth.SynthConstants 
       - javax.swing.plaf.synth.SynthUI