- 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
-
-
构造方法摘要
构造方法 构造器 描述 SynthStyle()构造一个SynthStyle。
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 Objectget(SynthContext context, Object key)Getter为区域特定的样式属性。booleangetBoolean(SynthContext context, Object key, boolean defaultValue)获取值为布尔值的特定样式属性的便捷方法。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)获取值为String的特定样式属性的便捷方法。voidinstallDefaults(SynthContext context)在JComponent从context安装此样式的必要状态。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必要,这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。 - 结果
- 调整插入大小。
-
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)
获取值为布尔值的特定样式属性的便捷方法。- 参数
-
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)
获取值为String的特定样式属性的便捷方法。- 参数
-
context- 标识请求者的SynthContext -
key- 要求的财产。 -
defaultValue- 如果尚未指定属性或不是String,则返回值 - 结果
- 命名属性的值
-
-