JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.metal
類別 DefaultMetalTheme

java.lang.Object
  繼承者 javax.swing.plaf.metal.MetalTheme
      繼承者 javax.swing.plaf.metal.DefaultMetalTheme
直接已知子類別:
OceanTheme

public class DefaultMetalTheme
extends MetalTheme

提供 Java 外觀原型的 MetalTheme 的一個具體實作,程式碼名稱為「Steel」。有關更改預設主題的詳細資訊,請參閱 MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)

DefaultMetalTheme 返回的所有顏色都是完全不透明的。

字體樣式

DefaultMetalTheme 對許多控制元件使用黑體。要使所有控制元件(內部窗體標題欄和客戶端已裝飾窗體標題欄除外)使用無格式字體,可以執行以下操作之一: 預設屬性 swing.boldMetal(如果已設置)優先於同名的系統屬性。設置此預設屬性後,需要重新安裝 MetalLookAndFeel,並更新所有以前創建的視窗小部件的 UI。否則,結果是不確定的。以下程式碼說明了如何進行此操作:
   // turn off bold fonts
   UIManager.put("swing.boldMetal", Boolean.FALSE);

   // re-install the Metal Look and Feel
   UIManager.setLookAndFeel(new MetalLookAndFeel());

   // Update the ComponentUIs for all Components. This
   // needs to be invoked for all windows.
   SwingUtilities.updateComponentTreeUI(rootComponent);
 

警告:此類別的序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder

另請參見:
MetalLookAndFeel, MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)

建構子摘要
DefaultMetalTheme()
          創建並返回 DefaultMetalTheme 的一個實例。
 
方法摘要
 FontUIResource getControlTextFont()
          返回控制元件文本字體。
 FontUIResource getMenuTextFont()
          返回選單文本字體。
 String getName()
          返回此主題的名稱。
protected  ColorUIResource getPrimary1()
          返回 primary 1 顏色。
protected  ColorUIResource getPrimary2()
          返回 primary 2 顏色。
protected  ColorUIResource getPrimary3()
          返回 primary 3 顏色。
protected  ColorUIResource getSecondary1()
          返回 secondary 1 顏色。
protected  ColorUIResource getSecondary2()
          返回 secondary 2 顏色。
protected  ColorUIResource getSecondary3()
          返回 secondary 3 顏色。
 FontUIResource getSubTextFont()
          返回子文本字體。
 FontUIResource getSystemTextFont()
          返回系統文本字體。
 FontUIResource getUserTextFont()
          返回使用者文本字體。
 FontUIResource getWindowTitleFont()
          返回視窗標題字體。
 
從類別 javax.swing.plaf.metal.MetalTheme 繼承的方法
addCustomEntriesToTable, getAcceleratorForeground, getAcceleratorSelectedForeground, getBlack, getControl, getControlDarkShadow, getControlDisabled, getControlHighlight, getControlInfo, getControlShadow, getControlTextColor, getDesktopColor, getFocusColor, getHighlightedTextColor, getInactiveControlTextColor, getInactiveSystemTextColor, getMenuBackground, getMenuDisabledForeground, getMenuForeground, getMenuSelectedBackground, getMenuSelectedForeground, getPrimaryControl, getPrimaryControlDarkShadow, getPrimaryControlHighlight, getPrimaryControlInfo, getPrimaryControlShadow, getSeparatorBackground, getSeparatorForeground, getSystemTextColor, getTextHighlightColor, getUserTextColor, getWhite, getWindowBackground, getWindowTitleBackground, getWindowTitleForeground, getWindowTitleInactiveBackground, getWindowTitleInactiveForeground
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

DefaultMetalTheme

public DefaultMetalTheme()
創建並返回 DefaultMetalTheme 的一個實例。

方法詳細資訊

getName

public String getName()
返回此主題的名稱。此方法返回 "Steel"

指定者:
類別 MetalTheme 中的 getName
返回:
此主題的名稱

getPrimary1

protected ColorUIResource getPrimary1()
返回 primary 1 顏色。此方法返回 rgb 值分別為 102、102 和 153 的顏色。

指定者:
類別 MetalTheme 中的 getPrimary1
返回:
primary 1 顏色

getPrimary2

protected ColorUIResource getPrimary2()
返回 primary 2 顏色。此方法返回 rgb 值分別為 153、153、204 的顏色。

指定者:
類別 MetalTheme 中的 getPrimary2
返回:
primary 2 顏色

getPrimary3

protected ColorUIResource getPrimary3()
返回 primary 3 顏色。此方法返回 rgb 值分別為 204、204、255 的顏色。

指定者:
類別 MetalTheme 中的 getPrimary3
返回:
primary 3 顏色

getSecondary1

protected ColorUIResource getSecondary1()
返回 secondary 1 顏色。此方法返回 rgb 值分別為 102、102 和 102 的顏色。

指定者:
類別 MetalTheme 中的 getSecondary1
返回:
secondary 1 顏色

getSecondary2

protected ColorUIResource getSecondary2()
返回 secondary 2 顏色。此方法返回 rgb 值分別為 153、153 和 153 的顏色。

指定者:
類別 MetalTheme 中的 getSecondary2
返回:
secondary 2 顏色

getSecondary3

protected ColorUIResource getSecondary3()
返回 secondary 3 顏色。此方法返回 rgb 值分別為 204、204 和 204 的顏色。

指定者:
類別 MetalTheme 中的 getSecondary3
返回:
secondary 3 顏色

getControlTextFont

public FontUIResource getControlTextFont()
返回控制元件文本字體。此方法返回 Dialog、12pt。如果如字體樣式中所述啟用了無格式字體,則字體樣式為無格式的。否則,字體樣式為黑體。

指定者:
類別 MetalTheme 中的 getControlTextFont
返回:
控制元件文本字體

getSystemTextFont

public FontUIResource getSystemTextFont()
返回系統文本字體。此方法返回 Dialog、12pt、無格式。

指定者:
類別 MetalTheme 中的 getSystemTextFont
返回:
系統文本字體

getUserTextFont

public FontUIResource getUserTextFont()
返回使用者文本字體。此方法返回 Dialog、12pt、無格式。

指定者:
類別 MetalTheme 中的 getUserTextFont
返回:
使用者文本字體

getMenuTextFont

public FontUIResource getMenuTextFont()
返回選單文本字體。此方法返回 Dialog、12pt。如果如字體樣式中所述啟用了無格式字體,則字體樣式為無格式的。否則,字體樣式為黑體。

指定者:
類別 MetalTheme 中的 getMenuTextFont
返回:
選單文本字體

getWindowTitleFont

public FontUIResource getWindowTitleFont()
返回視窗標題字體。此方法返回 Dialog、12pt、黑體。

指定者:
類別 MetalTheme 中的 getWindowTitleFont
返回:
視窗標題字體

getSubTextFont

public FontUIResource getSubTextFont()
返回子文本字體。此方法返回 Dialog、10pt、無格式。

指定者:
類別 MetalTheme 中的 getSubTextFont
返回:
子文本字體

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only