|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.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。