- java.lang.Object
-
- javax.swing.plaf.synth.SynthStyle
-
- 已知直接子类:
-
NimbusStyle
public abstract class SynthStyle extends Object
SynthStyle是一套风格属性。 每个SynthUI引用至少一个SynthStyle,它是使用SynthStyleFactory获得的。 您通常不需要直接与此课程进行交互,而是将Synth File Format file加载到SynthLookAndFeel,这将创建一组SynthStyles。- 从以下版本开始:
- 1.5
- 另请参见:
-
SynthLookAndFeel,SynthStyleFactory
-
-
构造方法摘要
构造方法 Constructor 描述 SynthStyle()构造SynthStyle。
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 Objectget(SynthContext context, Object key)Getter为区域特定样式属性。booleangetBoolean(SynthContext context, Object key, boolean defaultValue)方便的方法来获取一个特定的style属性,其值是一个布尔值。ColorgetColor(SynthContext context, ColorType type)返回指定状态的颜色。protected abstract ColorgetColorForState(SynthContext context, ColorType type)返回指定状态的颜色。FontgetFont(SynthContext context)返回指定状态的Font。protected abstract FontgetFontForState(SynthContext context)返回指定状态的字体。SynthGraphicsUtilsgetGraphicsUtils(SynthContext context)返回指定上下文的SynthGraphicUtils。IcongetIcon(SynthContext context, Object key)方便的方法来获取一个特定的样式属性,其值是一个Icon。InsetsgetInsets(SynthContext context, Insets insets)返回用于计算大小信息的Insets。intgetInt(SynthContext context, Object key, int defaultValue)方便的方法来获取一个具体的样式属性,其值为Number。SynthPaintergetPainter(SynthContext context)返回将用于绘画的SynthPainter。StringgetString(SynthContext context, Object key, String defaultValue)方便的方法来获取一个特定的style属性,其值是一个String。voidinstallDefaults(SynthContext context)从context在JComponent从这个样式安装必要的状态。booleanisOpaque(SynthContext context)如果区域不透明,则返回true。voiduninstallDefaults(SynthContext context)从context卸载JComponent上安装的任何状态。
-
-
-
方法详细信息
-
getGraphicsUtils
public SynthGraphicsUtils getGraphicsUtils(SynthContext context)
返回指定上下文的SynthGraphicUtils。- 参数
-
context- SynthContext识别请求者 - 结果
- SynthGraphicsUtils
-
getColor
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- 请求的颜色类型。 - 结果
- 颜色
-
getColorForState
protected abstract Color getColorForState(SynthContext context, ColorType type)
返回指定状态的颜色。 这不应该在JComponent上调用任何方法。- 参数
-
context- SynthContext识别请求者 -
type- 请求的颜色类型。 - 结果
- 要呈现的颜色
-
getFont
public Font getFont(SynthContext context)
返回指定状态的Font。 这将根据需要从context重定向到JComponent。 如果没有重定向到JComponentgetFontForState(javax.swing.plaf.synth.SynthContext)被调用。- 参数
-
context- SynthContext识别请求者 - 结果
- 要呈现的字体
-
getFontForState
protected abstract Font getFontForState(SynthContext context)
返回指定状态的字体。 这不应该在JComponent上调用任何方法。- 参数
-
context- SynthContext标识请求者 - 结果
- 要呈现的字体
-
getInsets
public Insets getInsets(SynthContext context, Insets insets)
返回用于计算大小信息的Insets。- 参数
-
context- SynthContext识别请求者 -
insets-insets返回值的insets。 - 结果
- 尺寸Insets。
-
getPainter
public SynthPainter getPainter(SynthContext context)
返回将用于绘画的SynthPainter。 这可能返回null。- 参数
-
context- SynthContext标识请求者 - 结果
- SynthPainter使用
-
isOpaque
public boolean isOpaque(SynthContext context)
如果区域不透明,则返回true。- 参数
-
context- SynthContext识别请求者 - 结果
- 如果区域不透明,则为true。
-
get
public Object get(SynthContext context, Object key)
Getter为区域特定样式属性。- 参数
-
context- SynthContext标识请求者 -
key- 正在请求的财产。 - 结果
- 命名属性的值
-
installDefaults
public void installDefaults(SynthContext context)
从JComponent从context从此样式安装必要的状态。- 参数
-
context- SynthContext标识组件来安装属性。
-
uninstallDefaults
public void uninstallDefaults(SynthContext context)
从context卸载JComponent上安装的任何状态。风格不应该依赖于被调用,在某些情况下,它可能永远不会被调用。
- 参数
-
context- SynthContext标识组件来安装属性。
-
getInt
public int getInt(SynthContext context, Object key, int defaultValue)
获取特定样式属性的方便方法,其值为Number。 如果该值是Number,intValue返回,否则defaultValue返回。- 参数
-
context- SynthContext识别请求者 -
key- 要求的房产。 -
defaultValue- 如果尚未指定属性或不是数字,则返回值 - 结果
- 命名属性的值
-
getBoolean
public boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
方便的方法来获取一个特定的style属性,其值是一个布尔值。- 参数
-
context- SynthContext识别请求者 -
key- 房屋被要求。 -
defaultValue- 如果未指定属性或不是布尔值,则返回值 - 结果
- 命名属性的值
-
getIcon
public Icon getIcon(SynthContext context, Object key)
方便的方法来获取一个特定的样式属性,其值是一个Icon。- 参数
-
context- SynthContext标识请求者 -
key- 被要求的财产。 - 结果
- 命名属性的值,如果未指定,则为null
-
getString
public String getString(SynthContext context, Object key, String defaultValue)
方便的方法来获取一个特定的style属性,其值是一个String。- 参数
-
context- SynthContext标识请求者 -
key- 要求的房产。 -
defaultValue- 如果尚未指定属性或不是String,则返回值 - 结果
- 命名属性的值
-
-