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