JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.synth
類別 SynthStyle

java.lang.Object
  繼承者 javax.swing.plaf.synth.SynthStyle

public abstract class SynthStyle
extends Object

SynthStyle 是一個樣式屬性集。每個 SynthUI 至少參考一個 SynthStyle,SynthStyle 是使用 SynthStyleFactory 獲得的。通常不需要直接與此類別進行交互,而是要將一個 Synth File Format 檔案載入到 SynthLookAndFeel 中,後者將創建一個 SynthStyle 集。

從以下版本開始:
1.5
另請參見:
SynthLookAndFeel, SynthStyleFactory

建構子摘要
SynthStyle()
          建構一個 SynthStyle。
 
方法摘要
 Object get(SynthContext context, Object key)
          某個 region 特定樣式屬性的獲取器。
 boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
          獲得其值是一個 Boolean 值的特定樣式屬性的便捷方法。
 Color getColor(SynthContext context, ColorType type)
          返回指定狀態的顏色。
protected abstract  Color getColorForState(SynthContext context, ColorType type)
          返回指定狀態的顏色。
 Font getFont(SynthContext context)
          返回指定狀態的 Font。
protected abstract  Font getFontForState(SynthContext context)
          返回指定狀態的字體。
 SynthGraphicsUtils getGraphicsUtils(SynthContext context)
          返回指定上下文的 SynthGraphicUtils
 Icon getIcon(SynthContext context, Object key)
          獲得其值是一個 Icon 的特定樣式屬性的便捷方法。
 Insets getInsets(SynthContext context, Insets insets)
          返回用來計算大小調整資訊的 Insets。
 int getInt(SynthContext context, Object key, int defaultValue)
          獲得值為 Number 的一個特定樣式屬性的便捷方法。
 SynthPainter getPainter(SynthContext context)
          返回將用於繪製的 SynthPainter
 String getString(SynthContext context, Object key, String defaultValue)
          獲得其值是一個 String 值的特定樣式屬性的便捷方法。
 void installDefaults(SynthContext context)
          在 contextJComponent 上根據此 Style 安裝必要的狀態。
 boolean isOpaque(SynthContext context)
          如果 region 是不透明的,則返回 true。
 void uninstallDefaults(SynthContext context)
          卸載此樣式在 contextJComponent 上安裝的任何狀態。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

SynthStyle

public SynthStyle()
建構一個 SynthStyle。

方法詳細資訊

getGraphicsUtils

public SynthGraphicsUtils getGraphicsUtils(SynthContext context)
返回指定上下文的 SynthGraphicUtils

參數:
context - 標識請求者的 SynthContext
返回:
SynthGraphicsUtils

getColor

public Color getColor(SynthContext context,
                      ColorType type)
返回指定狀態的顏色。此方法為 JComponent 的前景和背景提供了優先權。如果 JComponent 中的 Color 不合適,或者未被使用,則此方法將調用 getColorForState。子類別通常不必覆寫此方法,而是覆寫 getColorForState(javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.ColorType)

參數:
context - 標識請求者的 SynthContext
type - 將請求的顏色的型別。
返回:
顏色

getColorForState

protected abstract Color getColorForState(SynthContext context,
                                          ColorType type)
返回指定狀態的顏色。此方法不應調用 JComponent 上的任何方法。

參數:
context - 標識請求者的 SynthContext
type - 將請求的顏色的型別。
返回:
要呈現的顏色

getFont

public Font getFont(SynthContext context)
返回指定狀態的 Font。如有必要,此方法可重定向到 context 中的 JComponent。如果此方法沒有重定向到 JComponent,則調用 getFontForState(javax.swing.plaf.synth.SynthContext)

參數:
context - 標識請求者的 SynthContext
返回:
要呈現的 Font

getFontForState

protected abstract Font getFontForState(SynthContext context)
返回指定狀態的字體。此方法不應調用 JComponent 上的任何方法。

參數:
context - 標識請求者的 SynthContext
返回:
要呈現的 Font

getInsets

public Insets getInsets(SynthContext context,
                        Insets insets)
返回用來計算大小調整資訊的 Insets。

參數:
context - 標識請求者的 SynthContext
insets - 在其中放置返回值的 Insets。
返回:
將調整大小的 Insets。

getPainter

public SynthPainter getPainter(SynthContext context)
返回將用於繪製的 SynthPainter。此方法可以返回 null。

參數:
context - 標識請求者的 SynthContext
返回:
要使用的 SynthPainter

isOpaque

public boolean isOpaque(SynthContext context)
如果 region 是不透明的,則返回 true。

參數:
context - 標識請求者的 SynthContext
返回:
如果 region 是不透明的,則返回 true。

get

public Object get(SynthContext context,
                  Object key)
某個 region 特定樣式屬性的獲取器。

參數:
context - 標識請求者的 SynthContext
key - 將請求的屬性。
返回:
指定屬性的值

installDefaults

public void installDefaults(SynthContext context)
contextJComponent 上根據此 Style 安裝必要的狀態。

參數:
context - 標識要安裝屬性的元件的 SynthContext。

uninstallDefaults

public void uninstallDefaults(SynthContext context)
卸載此樣式在 contextJComponent 上安裝的任何狀態。

樣式不應依賴調用此方法,在某些情況下,此方法可能從不被調用。

參數:
context - 標識要安裝屬性的元件的 SynthContext。

getInt

public int getInt(SynthContext context,
                  Object key,
                  int defaultValue)
獲得值為 Number 的一個特定樣式屬性的便捷方法。如果該值為 Number,則返回 intValue,否則返回 defaultValue

參數:
context - 標識請求者的 SynthContext
key - 將請求的屬性。
defaultValue - 如果該屬性還未被指定,或者該值不是一個 Number,則該參數表示要返回的值
返回:
指定屬性的值

getBoolean

public boolean getBoolean(SynthContext context,
                          Object key,
                          boolean defaultValue)
獲得其值是一個 Boolean 值的特定樣式屬性的便捷方法。

參數:
context - 標識請求者的 SynthContext
key - 將請求的屬性。
defaultValue - 如果該屬性還未被指定,或者該值不是一個 Boolean,則該參數表示要返回的值
返回:
指定屬性的值

getIcon

public Icon getIcon(SynthContext context,
                    Object key)
獲得其值是一個 Icon 的特定樣式屬性的便捷方法。

參數:
context - 標識請求者的 SynthContext
key - 將請求的屬性。
返回:
指定屬性的值,如果沒有指定屬性,則返回 null

getString

public String getString(SynthContext context,
                        Object key,
                        String defaultValue)
獲得其值是一個 String 值的特定樣式屬性的便捷方法。

參數:
context - 標識請求者的 SynthContext
key - 將請求的屬性。
defaultValue - 如果該屬性還未被指定,或者該值不是一個 String,則該參數表示要返回的值
返回:
指定屬性的值

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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