模块 java.desktop

类 SynthContext

java.lang.Object
javax.swing.plaf.synth.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 - SynthConstants 中定义的组件状态。
      抛出:
      NullPointerException - 如果组件,样式区域为空。
  • 方法详情

    • getComponent

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

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

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

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