所有类
javax.swing.plaf.synth
类 SynthContext
java.lang.Object
javax.swing.plaf.synth.SynthContext
-
public class SynthContext
- extends Object
一个不可变的瞬态对象,它包含有关 Region
的上下文信息。SynthContext
只在它传入的方法的使用期间被认为是有效的。换句话说,不应缓存传入的 SynthContext
并希望它仍然有效。
- 从以下版本开始:
-
1.5
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SynthContext
public SynthContext(JComponent component,
Region region,
SynthStyle style,
int state)
-
创建一个具有指定值的 SynthContext。这意味着为自定义 UI 实现器并为其创建子类。您几乎不需要构造一个 SynthContext,尽管一些方法将构造一个 SynthContext。
- 参数:
component
- JComponent
region
- 标识 JComponent 的一部分
style
- 与组件有关的样式
state
- SynthConstants 中定义的组件状态。
- 抛出:
NullPointerException
- 如果 component、region 或 style 为 null。
getComponent
public JComponent getComponent()
-
返回包含 region 的承载组件。
-
- 返回:
-
承载组件
getRegion
public Region getRegion()
-
返回标识此状态的 Region。
-
- 返回:
-
承载组件的 Region
getStyle
public SynthStyle getStyle()
-
返回与此 Region 相关的样式。
-
- 返回:
-
与此 region 相关的 SynthStyle。
getComponentState
public int getComponentState()
-
返回窗口小部件的状态,它是
SynthConstants
中定义的值的位掩码。Region 至少将处于以下状态之一:ENABLED
、MOUSE_OVER
、PRESSED
或 DISABLED
。
-
- 返回:
-
Component 的状态
- 另请参见:
SynthConstants
所有类