- java.lang.Object
-
- javax.swing.plaf.synth.SynthContext
-
public class SynthContext extends Object
包含有关Region
上下文信息的不可变瞬态对象。SynthContext
只应在传递给它的方法的持续时间内被视为有效。 换句话说,您不应该缓存传递给您的SynthContext
并期望它保持有效。- 从以下版本开始:
- 1.5
-
-
构造方法摘要
构造方法 构造器 描述 SynthContext(JComponent component, Region region, SynthStyle style, int state)
使用指定的值创建SynthContext。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 JComponent
getComponent()
返回包含该区域的托管组件。int
getComponentState()
返回窗口小部件的状态,该窗口小部件是SynthConstants
定义的值的位掩码。Region
getRegion()
返回标识此状态的Region。SynthStyle
getStyle()
返回与此Region关联的样式。
-
-
-
构造方法详细信息
-
SynthContext
public SynthContext(JComponent component, Region region, SynthStyle style, int state)
使用指定的值创建SynthContext。 这适用于子类和自定义UI实现者。 你很少需要构建一个SynthContext,虽然有些方法会占用一个。- 参数
-
component
- JComponent -
region
- 标识JComponent的部分 -
style
- 与组件关联的样式 -
state
-state
中定义的组件的状态。 - 异常
-
NullPointerException
- 如果组件,样式区域为null。
-
-
方法详细信息
-
getComponent
public JComponent getComponent()
返回包含该区域的托管组件。- 结果
- 托管组件
-
getRegion
public Region getRegion()
返回标识此状态的Region。- 结果
- 托管组件的区域
-
getStyle
public SynthStyle getStyle()
返回与此Region关联的样式。- 结果
- SynthStyle与该地区相关联。
-
getComponentState
public int getComponentState()
返回窗口小部件的状态,该窗口小部件是SynthConstants
定义的值的位掩码。 的区域将至少在一个ENABLED
,MOUSE_OVER
,PRESSED
或DISABLED
。- 结果
- 组件状态
- 另请参见:
-
SynthConstants
-
-