- 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。
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 Object
get(SynthContext context, Object key)
Getter为区域特定的样式属性。boolean
getBoolean(SynthContext context, Object key, boolean defaultValue)
获取值为布尔值的特定样式属性的便捷方法。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)
在JComponent
从context
安装此样式的必要状态。boolean
isOpaque(SynthContext context)
如果区域不透明,则返回true。void
uninstallDefaults(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,则返回值 - 结果
- 命名属性的值
-
-