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
- 标识请求者的 SynthContext
type
- 将请求的颜色的类型。
protected abstract Color getColorForState(SynthContext context, ColorType type)
JComponent
上的任何方法。
context
- 标识请求者的 SynthContext
type
- 将请求的颜色的类型。
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
- 标识请求者的 SynthContext
insets
- 在其中放置返回值的 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
- 标识请求者的 SynthContext
key
- 将请求的属性。
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
- 标识请求者的 SynthContext
key
- 将请求的属性。
defaultValue
- 如果该属性还未被指定,或者该值不是一个 Number,则该参数表示要返回的值
public boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
context
- 标识请求者的 SynthContext
key
- 将请求的属性。
defaultValue
- 如果该属性还未被指定,或者该值不是一个 Boolean,则该参数表示要返回的值
public Icon getIcon(SynthContext context, Object key)
context
- 标识请求者的 SynthContext
key
- 将请求的属性。
public String getString(SynthContext context, Object key, String defaultValue)
context
- 标识请求者的 SynthContext
key
- 将请求的属性。
defaultValue
- 如果该属性还未被指定,或者该值不是一个 String,则该参数表示要返回的值