- java.lang.Object
-  
      - javax.swing.plaf.metal.MetalTheme
 
-  
       - 已知直接子类:
-  
         DefaultMetalTheme
 
 public abstract class MetalTheme extends Object MetalTheme提供了Java外观使用的调色板和字体。MetalTheme是摘要,具体实现请参见DefaultMetalTheme和OceanTheme。MetalLookAndFeel维护当前主题,即金属使用的ComponentUI实现。 有关更改当前主题的详细信息,请参阅MetalLookAndFeel.setCurrentTheme(MetalTheme)。MetalTheme提供了许多获取颜色的公共方法。 这些方法是根据少数受保护的抽象方法实现的。 子类只需要重写保护的抽象方法(getPrimary1,getPrimary2,getPrimary3,getSecondary1,getSecondary2和getSecondary3); 虽然子类可以覆盖其他公共方法,以便更好地控制所使用的颜色集。MetalTheme具体实现必须从所有方法返回non-null值。 在返回的行为null没有指定,返回null会导致不正确的行为。强烈建议子类返回完全不透明的颜色。 否则可能导致渲染问题,例如视觉垃圾。 
-  
        
       -  
             构造方法摘要构造方法 构造器 描述 MetalTheme()
 -  
             方法摘要
 
-  
             
-  
        
       -  
             方法详细信息-  getNamepublic abstract String getName() 返回此主题的名称。- 结果
- 这个主题的名称
 
 -  getPrimary1protected abstract ColorUIResource getPrimary1() 返回主要1种颜色。- 结果
- 主要的1种颜色
 
 -  getPrimary2protected abstract ColorUIResource getPrimary2() 返回主要的2种颜色。- 结果
- 主要的2色
 
 -  getPrimary3protected abstract ColorUIResource getPrimary3() 返回主要3色。- 结果
- 主要的3种颜色
 
 -  getSecondary1protected abstract ColorUIResource getSecondary1() 返回辅助1颜色。- 结果
- 第二种颜色
 
 -  getSecondary2protected abstract ColorUIResource getSecondary2() 返回辅助2颜色。- 结果
- 二级2色
 
 -  getSecondary3protected abstract ColorUIResource getSecondary3() 返回次要3颜色。- 结果
- 二级3色
 
 -  getControlTextFontpublic abstract FontUIResource getControlTextFont() 返回控制文本字体。- 结果
- 控制文本字体
 
 -  getSystemTextFontpublic abstract FontUIResource getSystemTextFont() 返回系统文本字体。- 结果
- 系统文本字体
 
 -  getUserTextFontpublic abstract FontUIResource getUserTextFont() 返回用户文本字体。- 结果
- 用户文字字体
 
 -  getMenuTextFontpublic abstract FontUIResource getMenuTextFont() 返回菜单文本字体。- 结果
- 菜单文字字体
 
 -  getWindowTitleFontpublic abstract FontUIResource getWindowTitleFont() 返回窗口标题字体。- 结果
- 窗口标题字体
 
 -  getSubTextFontpublic abstract FontUIResource getSubTextFont() 返回子文本字体。- 结果
- 子文本字体
 
 -  getWhiteprotected ColorUIResource getWhite() 返回白色。 这将返回不透明的白色(0xFFFFFFFF)。- 结果
- 白色
 
 -  getBlackprotected ColorUIResource getBlack() 返回黑色。 这将返回opaque black(0xFF000000)。- 结果
- 黑色
 
 -  getFocusColorpublic ColorUIResource getFocusColor() 返回焦点颜色。 这将返回值getPrimary2()。- 结果
- 焦点颜色
 
 -  getDesktopColorpublic ColorUIResource getDesktopColor() 返回桌面颜色。 这将返回值getPrimary2()。- 结果
- 桌面颜色
 
 -  getControlpublic ColorUIResource getControl() 返回控件颜色。 这将返回值getSecondary3()。- 结果
- 控制颜色
 
 -  getControlShadowpublic ColorUIResource getControlShadow() 返回控件阴影颜色。 这将返回值getSecondary2()。- 结果
- 控制阴影颜色
 
 -  getControlDarkShadowpublic ColorUIResource getControlDarkShadow() 返回控件暗阴影颜色。 这将返回值getSecondary1()。- 结果
- 控制暗阴影颜色
 
 -  getControlInfopublic ColorUIResource getControlInfo() 返回控件信息颜色。 这将返回值getBlack()。- 结果
- 控制信息颜色
 
 -  getControlHighlightpublic ColorUIResource getControlHighlight() 返回控件高亮颜色。 这将返回值getWhite()。- 结果
- 控件突出显示颜色
 
 -  getControlDisabledpublic ColorUIResource getControlDisabled() 返回控件禁用的颜色。 这将返回值getSecondary2()。- 结果
- 控件禁用颜色
 
 -  getPrimaryControlpublic ColorUIResource getPrimaryControl() 返回主要控件颜色。 这将返回值getPrimary3()。- 结果
- 主要控制颜色
 
 -  getPrimaryControlShadowpublic ColorUIResource getPrimaryControlShadow() 返回主要控件阴影颜色。 这将返回值getPrimary2()。- 结果
- 主要控制阴影颜色
 
 -  getPrimaryControlDarkShadowpublic ColorUIResource getPrimaryControlDarkShadow() 返回主要控件暗阴影颜色。 这将返回值getPrimary1()。- 结果
- 主要控制暗影颜色
 
 -  getPrimaryControlInfopublic ColorUIResource getPrimaryControlInfo() 返回主要控件信息颜色。 这将返回值getBlack()。- 结果
- 主要控制信息颜色
 
 -  getPrimaryControlHighlightpublic ColorUIResource getPrimaryControlHighlight() 返回主要控件高亮颜色。 这将返回值getWhite()。- 结果
- 主要控制突出显示颜色
 
 -  getSystemTextColorpublic ColorUIResource getSystemTextColor() 返回系统文本颜色。 这将返回值getBlack()。- 结果
- 系统文字颜色
 
 -  getControlTextColorpublic ColorUIResource getControlTextColor() 返回控件文本颜色。 这将返回值getControlInfo()。- 结果
- 控制文字颜色
 
 -  getInactiveControlTextColorpublic ColorUIResource getInactiveControlTextColor() 返回非活动控件文本颜色。 这将返回值getControlDisabled()。- 结果
- 非活动控件文本颜色
 
 -  getInactiveSystemTextColorpublic ColorUIResource getInactiveSystemTextColor() 返回非活动系统文本颜色。 这将返回值getSecondary2()。- 结果
- 不活动的系统文本颜色
 
 -  getUserTextColorpublic ColorUIResource getUserTextColor() 返回用户文本颜色。 这将返回值getBlack()。- 结果
- 用户文字颜色
 
 -  getTextHighlightColorpublic ColorUIResource getTextHighlightColor() 返回文本高亮颜色。 这将返回值getPrimary3()。- 结果
- 文字突出显示颜色
 
 -  getHighlightedTextColorpublic ColorUIResource getHighlightedTextColor() 返回突出显示的文本颜色。 这将返回值getControlTextColor()。- 结果
- 突出显示的文字颜色
 
 -  getWindowBackgroundpublic ColorUIResource getWindowBackground() 返回窗口背景颜色。 这将返回值getWhite()。- 结果
- 窗口背景颜色
 
 -  getWindowTitleBackgroundpublic ColorUIResource getWindowTitleBackground() 返回窗口标题背景颜色。 返回值getPrimary3()。- 结果
- 窗口标题背景颜色
 
 -  getWindowTitleForegroundpublic ColorUIResource getWindowTitleForeground() 返回窗口标题前景色。 这将返回值getBlack()。- 结果
- 窗口标题前景色
 
 -  getWindowTitleInactiveBackgroundpublic ColorUIResource getWindowTitleInactiveBackground() 返回窗口标题非活动背景颜色。 这将返回值getSecondary3()。- 结果
- 窗口标题不活动的背景颜色
 
 -  getWindowTitleInactiveForegroundpublic ColorUIResource getWindowTitleInactiveForeground() 返回窗口标题非活动前景色。 这将返回值getBlack()。- 结果
- 窗口标题不活动的前景色
 
 -  getMenuBackgroundpublic ColorUIResource getMenuBackground() 返回菜单背景颜色。 返回值getSecondary3()。- 结果
- 菜单背景颜色
 
 -  getMenuForegroundpublic ColorUIResource getMenuForeground() 返回菜单前景色。 这将返回值getBlack()。- 结果
- 菜单前景色
 
 -  getMenuSelectedBackgroundpublic ColorUIResource getMenuSelectedBackground() 返回菜单选择的背景颜色。 这将返回值getPrimary2()。- 结果
- 菜单选择了背景颜色
 
 -  getMenuSelectedForegroundpublic ColorUIResource getMenuSelectedForeground() 返回菜单选择的前景色。 这将返回值getBlack()。- 结果
- 菜单选择了前景色
 
 -  getMenuDisabledForegroundpublic ColorUIResource getMenuDisabledForeground() 返回菜单禁用的前景色。 这将返回值getSecondary2()。- 结果
- 菜单禁用前景色
 
 -  getSeparatorBackgroundpublic ColorUIResource getSeparatorBackground() 返回分隔符背景颜色。 这将返回值getWhite()。- 结果
- 分隔符背景颜色
 
 -  getSeparatorForegroundpublic ColorUIResource getSeparatorForeground() 返回分隔符前景色。 返回值getPrimary1()。- 结果
- 分隔符前景色
 
 -  getAcceleratorForegroundpublic ColorUIResource getAcceleratorForeground() 返回加速器前景色。 这将返回值getPrimary1()。- 结果
- 加速器前景色
 
 -  getAcceleratorSelectedForegroundpublic ColorUIResource getAcceleratorSelectedForeground() 返回加速器选择的前景色。 返回值getBlack()。- 结果
- 加速器选择了前景色
 
 -  addCustomEntriesToTablepublic void addCustomEntriesToTable(UIDefaults table) 将特定于此主题的值添加到默认表中。 从MetalLookAndFeel获取外观默认值时,将调用此方法。这种实现什么都不做; 它是为希望自定义默认表的子类提供的。 - 参数
-  
              table- 要添加值的UIDefaults
- 另请参见:
-  
              MetalLookAndFeel.getDefaults()
 
 
-  
 
-