|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.plaf.synth.SynthStyle
public abstract class SynthStyle
SynthStyle
是一個樣式屬性集。每個 SynthUI
至少參考一個 SynthStyle
,SynthStyle 是使用 SynthStyleFactory
獲得的。通常不需要直接與此類別進行交互,而是要將一個 Synth File Format 檔案載入到 SynthLookAndFeel
中,後者將創建一個 SynthStyle 集。
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)
在 context 的 JComponent 上根據此 Style 安裝必要的狀態。 |
boolean |
isOpaque(SynthContext context)
如果 region 是不透明的,則返回 true。 |
void |
uninstallDefaults(SynthContext context)
卸載此樣式在 context 的 JComponent 上安裝的任何狀態。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public SynthStyle()
方法詳細資訊 |
---|
public SynthGraphicsUtils getGraphicsUtils(SynthContext context)
SynthGraphicUtils
。
context
- 標識請求者的 SynthContext
public Color getColor(SynthContext context, ColorType type)
JComponent
的前景和背景提供了優先權。如果 JComponent
中的 Color
不合適,或者未被使用,則此方法將調用 getColorForState
。子類別通常不必覆寫此方法,而是覆寫 getColorForState(javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.ColorType)
。
context
- 標識請求者的 SynthContexttype
- 將請求的顏色的型別。
protected abstract Color getColorForState(SynthContext context, ColorType type)
JComponent
上的任何方法。
context
- 標識請求者的 SynthContexttype
- 將請求的顏色的型別。
public Font getFont(SynthContext context)
context
中的 JComponent
。如果此方法沒有重定向到 JComponent,則調用 getFontForState(javax.swing.plaf.synth.SynthContext)
。
context
- 標識請求者的 SynthContext
protected abstract Font getFontForState(SynthContext context)
JComponent
上的任何方法。
context
- 標識請求者的 SynthContext
public Insets getInsets(SynthContext context, Insets insets)
context
- 標識請求者的 SynthContextinsets
- 在其中放置返回值的 Insets。
public SynthPainter getPainter(SynthContext context)
SynthPainter
。此方法可以返回 null。
context
- 標識請求者的 SynthContext
public boolean isOpaque(SynthContext context)
context
- 標識請求者的 SynthContext
public Object get(SynthContext context, Object key)
context
- 標識請求者的 SynthContextkey
- 將請求的屬性。
public void installDefaults(SynthContext context)
context
的 JComponent
上根據此 Style 安裝必要的狀態。
context
- 標識要安裝屬性的元件的 SynthContext。public void uninstallDefaults(SynthContext context)
context
的 JComponent
上安裝的任何狀態。
樣式不應依賴調用此方法,在某些情況下,此方法可能從不被調用。
context
- 標識要安裝屬性的元件的 SynthContext。public int getInt(SynthContext context, Object key, int defaultValue)
Number
的一個特定樣式屬性的便捷方法。如果該值為 Number
,則返回 intValue
,否則返回 defaultValue
。
context
- 標識請求者的 SynthContextkey
- 將請求的屬性。defaultValue
- 如果該屬性還未被指定,或者該值不是一個 Number,則該參數表示要返回的值
public boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
context
- 標識請求者的 SynthContextkey
- 將請求的屬性。defaultValue
- 如果該屬性還未被指定,或者該值不是一個 Boolean,則該參數表示要返回的值
public Icon getIcon(SynthContext context, Object key)
context
- 標識請求者的 SynthContextkey
- 將請求的屬性。
public String getString(SynthContext context, Object key, String defaultValue)
context
- 標識請求者的 SynthContextkey
- 將請求的屬性。defaultValue
- 如果該屬性還未被指定,或者該值不是一個 String,則該參數表示要返回的值
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。