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,则返回值
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.