Module  java.desktop

Class SynthContext



  • public class SynthContext
    extends Object
    包含关于Region上下文信息的不可变的瞬态对象。 A SynthContext应仅在传递给它的方法的持续时间内被认为是有效的。 换句话说,您不应该缓存传递给您的SynthContext ,并希望它保持有效。
    从以下版本开始:
    1.5
    • 构造方法详细信息

      • 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定义的值的位掩码。 的区域将至少在一个ENABLEDMOUSE_OVERPRESSEDDISABLED
        结果
        组件状态
        另请参见:
        SynthConstants