- 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 方法 描述 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)
从context
在JComponent
从这个样式安装必要的状态。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
重定向到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,则返回值 - 结果
- 命名属性的值
-
-