|
JavaTM 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 Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。