- 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。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 JComponentgetComponent()返回包含该区域的托管组件。intgetComponentState()返回窗口小部件的状态,该窗口小部件是SynthConstants定义的值的位掩码。RegiongetRegion()返回标识此状态的Region。SynthStylegetStyle()返回与此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
-
-