模块  java.desktop

Class SynthContext


  • public class SynthContext
    extends Object
    包含有关Region上下文信息的不可变瞬态对象。 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 - 如果组件,样式区域为null。
    • 方法详细信息

      • getComponent

        public JComponent getComponent()
        返回包含该区域的托管组件。
        结果
        托管组件
      • getRegion

        public Region getRegion()
        返回标识此状态的Region。
        结果
        托管组件的区域
      • getStyle

        public SynthStyle getStyle()
        返回与此Region关联的样式。
        结果
        SynthStyle与该地区相关联。
      • getComponentState

        public int getComponentState()
        返回窗口小部件的状态,该窗口小部件是SynthConstants定义的值的位掩码。 的区域将至少在一个ENABLEDMOUSE_OVERPRESSEDDISABLED
        结果
        组件状态
        另请参见:
        SynthConstants