|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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) 在 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 |
构造方法详细信息 |
---|
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
- 标识请求者的 SynthContexttype
- 将请求的颜色的类型。- 返回:
- 颜色
getColorForState
protected abstract Color getColorForState(SynthContext context, ColorType type)
-
返回指定状态的颜色。此方法不应调用
JComponent
上的任何方法。 -
- 参数:
context
- 标识请求者的 SynthContexttype
- 将请求的颜色的类型。- 返回:
- 要呈现的颜色
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
- 标识请求者的 SynthContextinsets
- 在其中放置返回值的 Insets。- 返回:
- 将调整大小的 Insets。
getPainter
public SynthPainter getPainter(SynthContext context)
-
返回将用于绘制的
SynthPainter
。此方法可以返回 null。 -
- 参数:
context
- 标识请求者的 SynthContext- 返回:
- 要使用的 SynthPainter