モジュール java.desktop
パッケージ 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のいずれかになります。
        戻り値:
        コンポーネントの状態
        関連項目:
        SynthConstants