public abstract class SynthStyle extends Object
SynthStyle
是一套风格属性。
每个SynthUI
引用的至少一个SynthStyle
被使用获得SynthStyleFactory
。
您通常不需要直接与此类进行交互,而是将Synth File Format file加载到SynthLookAndFeel
,这将创建一组SynthStyles。
SynthLookAndFeel
, SynthStyleFactory
Constructor and Description |
---|
SynthStyle()
构造SynthStyle。
|
Modifier and Type | Method and Description |
---|---|
Object |
get(SynthContext context, Object key)
Getter为区域特定样式属性。
|
boolean |
getBoolean(SynthContext context, Object key, boolean defaultValue)
方便的方法来获取一个特定的style属性,其值是一个布尔值。
|
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)
方便方法来获取一个特定的style属性,其值是一个String。
|
void |
installDefaults(SynthContext context)
从
JComponent 从
context 安装此样式所需的状态。
|
boolean |
isOpaque(SynthContext context)
如果区域不透明,则返回true。
|
void |
uninstallDefaults(SynthContext context)
卸载是安装在这种风格的任何状态
JComponent 从
context 。
|
public SynthGraphicsUtils getGraphicsUtils(SynthContext context)
SynthGraphicUtils
指定的范围内。
context
- SynthContext识别请求者
public Color getColor(SynthContext context, ColorType type)
JComponent
。
如果Color
从JComponent
不合适,或不使用,这将调用getColorForState
。
子类通常不需要覆盖它,而是覆盖getColorForState(javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.ColorType)
。
context
- SynthContext识别请求者
type
-
type
的颜色类型。
protected abstract Color getColorForState(SynthContext context, ColorType type)
JComponent
上的任何方法。
context
- SynthContext识别请求者
type
-
type
的颜色类型。
public Font getFont(SynthContext context)
JComponent
从context
是必要的。
如果这不重定向到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
返回值的内
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)
JComponent
从
context
安装此样式所需的状态。
context
- SynthContext标识组件来安装属性。
public void uninstallDefaults(SynthContext context)
JComponent
从context
。
风格不应该依赖于被调用,在某些情况下,它可能永远不会被调用。
context
- SynthContext标识组件来安装属性。
public int getInt(SynthContext context, Object key, int defaultValue)
Number
。
如果该值是Number
, intValue
返回,否则defaultValue
返回。
context
- SynthContext识别请求者
key
- 房屋被要求。
defaultValue
- 如果属性未指定,或不是数字,返回值
public boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
context
- SynthContext识别请求者
key
- 房屋被要求。
defaultValue
- 如果尚未指定属性或不是布尔值,则返回值
public Icon getIcon(SynthContext context, Object key)
context
- SynthContext识别请求者
key
- 房屋被要求。
public String getString(SynthContext context, Object key, String defaultValue)
context
- SynthContext识别请求者
key
- 房屋被要求。
defaultValue
- 如果尚未指定属性或不是String,则返回值