java.lang.Object
javax.swing.plaf.synth.SynthContext
一个包含有关
Region
的上下文信息的不可变瞬态对象。一个SynthContext
只应在传递给方法的持续时间内被视为有效。换句话说,您不应该缓存传递给您的SynthContext
并期望它保持有效。
- 自版本:
- 1.5
-
Constructor Summary
ConstructorDescriptionSynthContext
(JComponent component, Region region, SynthStyle style, int state) 创建具有指定值的SynthContext。 -
Method Summary
Modifier and TypeMethodDescription返回包含该区域的托管组件。int
返回小部件的状态,这是在SynthConstants
中定义的值的位掩码。返回标识此状态的Region。getStyle()
返回与此Region关联的样式。
-
Constructor Details
-
SynthContext
使用指定的值创建SynthContext。这是为子类和自定义UI实现者准备的。您很少需要构造SynthContext,尽管有些方法会接受一个。- 参数:
-
component
- JComponent -
region
- 标识JComponent的部分 -
style
- 与组件关联的样式 -
state
- 如在SynthConstants中定义的组件状态。 - 抛出:
-
NullPointerException
- 如果组件、区域或样式为null。
-
-
Method Details
-
getComponent
返回包含该区域的托管组件。- 返回:
- 托管组件
-
getRegion
返回标识此状态的Region。- 返回:
- 托管组件的Region
-
getStyle
返回与此Region关联的样式。- 返回:
- 与该区域关联的SynthStyle。
-
getComponentState
public int getComponentState()返回小部件的状态,这是在SynthConstants
中定义的值的位掩码。一个区域至少会处于ENABLED
、MOUSE_OVER
、PRESSED
或DISABLED
之一。- 返回:
- 组件的状态
- 参见:
-