モジュール java.desktop
パッケージ javax.swing.plaf.synth

クラスSynthContext

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

public class SynthContext extends Object
Regionに関するコンテキスト依存の情報を含む不変の一時オブジェクトです。 SynthContextが渡されたメソッドが呼び出されている間だけ、SynthContextが有効とみなすようにしてください。 つまり、渡されたSynthContextをキャッシュして有効な状態が続くと考えないようにしてください。
導入されたバージョン:
1.5
  • コンストラクタの詳細

    • SynthContext

      public SynthContext(JComponent component, Region region, SynthStyle style, int state)
      指定された値を使ってSynthContextを作成します。 これは、サブクラスとカスタムUIの実装側で使用されます。 一部のメソッドではSynthContextを取りますが、ユーザーがSynthContextを作成する必要はほとんどありません。
      パラメータ:
      component - JComponent
      region - JComponentの部分を識別する
      style - コンポーネントに関連付けられたスタイル
      state - SynthConstantsで定義されたコンポーネントの状態。
      例外:
      NullPointerException - コンポーネント、領域、またはスタイルがnullの場合。
  • メソッドの詳細

    • getComponent

      public JComponent getComponent()
      この領域を含む収容側コンポーネントを返します。
      戻り値:
      収容側コンポーネント
    • getRegion

      public Region getRegion()
      この状態を識別するRegionを返します。
      戻り値:
      収容側コンポーネントの領域
    • getStyle

      public SynthStyle getStyle()
      このRegionに関連付けられたスタイルを返します。
      戻り値:
      領域に関連付けられたSynthStyle。
    • getComponentState

      public int getComponentState()
      SynthConstantsで定義された値のビット・マスクである、ウィジェットの状態を返します。 領域は、少なくともENABLEDMOUSE_OVERPRESSED、またはDISABLEDのいずれかになります。
      戻り値:
      コンポーネントの状態
      関連項目: