Module java.desktop

Class SynthContext

java.lang.Object
javax.swing.plaf.synth.SynthContext

public class SynthContext extends Object
一个包含有关Region的上下文信息的不可变瞬态对象。一个SynthContext只应在传递给方法的持续时间内被视为有效。换句话说,您不应该缓存传递给您的SynthContext并期望它保持有效。
自版本:
1.5
  • Constructor Details

    • SynthContext

      public SynthContext(JComponent component, Region region, SynthStyle style, int state)
      使用指定的值创建SynthContext。这是为子类和自定义UI实现者准备的。您很少需要构造SynthContext,尽管有些方法会接受一个。
      参数:
      component - JComponent
      region - 标识JComponent的部分
      style - 与组件关联的样式
      state - 如在SynthConstants中定义的组件状态。
      抛出:
      NullPointerException - 如果组件、区域或样式为null。
  • Method Details

    • getComponent

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

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

      public SynthStyle getStyle()
      返回与此Region关联的样式。
      返回:
      与该区域关联的SynthStyle。
    • getComponentState

      public int getComponentState()
      返回小部件的状态,这是在SynthConstants中定义的值的位掩码。一个区域至少会处于ENABLEDMOUSE_OVERPRESSEDDISABLED之一。
      返回:
      组件的状态
      参见: