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

クラスSynthStyle

  • 直系の既知のサブクラス:
    NimbusStyle


    public abstract class SynthStyle
    extends Object
    SynthStyleは、スタイル・プロパティのセットです。 SynthUIは、SynthStyleFactoryを使用して取得されるSynthStyleを少なくとも1つ参照します。 通常はこのクラスと直接対話する必要はなく、SynthStyleのセットを作成するSynthLookAndFeelSynthファイル形式のファイルをロードするだけです。
    導入されたバージョン:
    1.5
    関連項目:
    SynthLookAndFeel, SynthStyleFactory
    • コンストラクタの詳細

      • SynthStyle

        public SynthStyle​()
        SynthStyleを構築します。
    • メソッドの詳細

      • getGraphicsUtils

        public SynthGraphicsUtils getGraphicsUtils​(SynthContext context)
        指定されたコンテキストのSynthGraphicUtilsを返します。
        パラメータ:
        context - 要求元を識別するSynthContext
        戻り値:
        SynthGraphicsUtils
      • getColor

        public Color getColor​(SynthContext context,
                              ColorType type)
        指定された状態の色を返します。 このメソッドは、JComponentのフォアグラウンドとバックグラウンドを優先させます。 JComponentからのColorが適切でないか、使用されない場合は、このメソッドによってgetColorForStateが呼び出されます。 サブクラスは通常、このメソッドではなくgetColorForState(javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.ColorType)をオーバーライドするようにしてください。
        パラメータ:
        context - 要求元を識別するSynthContext
        type - 要求される色のタイプ。
        戻り値:
        Color
      • getColorForState

        protected abstract Color getColorForState​(SynthContext context,
                                                  ColorType type)
        指定された状態の色を返します。 これは、JComponentに対するメソッドを一切呼び出すべきではありません。
        パラメータ:
        context - 要求元を識別するSynthContext
        type - 要求される色のタイプ。
        戻り値:
        描画に使用されるColor
      • getFont

        public Font getFont​(SynthContext context)
        指定された状態のFontを返します。 このメソッドは、必要に応じて、contextからのJComponentにリダイレクトされます。 このメソッドがJComponentにリダイレクトされない場合は、getFontForState(javax.swing.plaf.synth.SynthContext)が呼び出されます。
        パラメータ:
        context - 要求元を識別するSynthContext
        戻り値:
        描画に使用されるFont
      • getFontForState

        protected abstract Font getFontForState​(SynthContext context)
        指定された状態のフォントを返します。 これは、JComponentに対するメソッドを一切呼び出すべきではありません。
        パラメータ:
        context - 要求元を識別するSynthContext
        戻り値:
        描画に使用されるFont
      • getInsets

        public Insets getInsets​(SynthContext context,
                                Insets insets)
        サイズ変更情報の計算に使用されるInsetsを返します。
        パラメータ:
        context - 要求元を識別するSynthContext
        insets - 戻り値を入れるInsets。
        戻り値:
        サイズ変更のInsets。
      • getPainter

        public SynthPainter getPainter​(SynthContext context)
        ペイントに使用されるSynthPainterを返します。 nullを返すこともあります。
        パラメータ:
        context - 要求元を識別するSynthContext
        戻り値:
        使用されるSynthPainter
      • isOpaque

        public boolean isOpaque​(SynthContext context)
        領域が不透明な場合にtrueを返します。
        パラメータ:
        context - 要求元を識別するSynthContext
        戻り値:
        領域が不透明な場合はtrue。
      • get

        public Object get​(SynthContext context,
                          Object key)
        領域固有のスタイル・プロパティを取得します。
        パラメータ:
        context - 要求元を識別するSynthContext
        key - 要求されるプロパティ。
        戻り値:
        指定されたプロパティの値
      • installDefaults

        public void installDefaults​(SynthContext context)
        このStyleから必要な状態をcontextJComponentにインストールします。
        パラメータ:
        context - プロパティがインストールされるコンポーネントを識別するSynthContext。
      • uninstallDefaults

        public void uninstallDefaults​(SynthContext context)
        このStyleがcontextJComponentにインストールした状態をすべてアンインストールします。

        このメソッドの呼出しによってスタイルは変わりませんが、このメソッドが呼び出されないことがあります。

        パラメータ:
        context - プロパティがインストールされるコンポーネントを識別するSynthContext。
      • getInt

        public int getInt​(SynthContext context,
                          Object key,
                          int defaultValue)
        値がNumberである特定のスタイル・プロパティを取得する簡易メソッドです。 値がNumber型である場合はintValueが返され、そうでない場合はdefaultValueが返されます。
        パラメータ:
        context - 要求元を識別するSynthContext
        key - 要求されるプロパティ。
        defaultValue - プロパティが指定されていないか、Number型でない場合に返される値
        戻り値:
        指定されたプロパティの値
      • getBoolean

        public boolean getBoolean​(SynthContext context,
                                  Object key,
                                  boolean defaultValue)
        Boolean型の値を持つ特定のスタイル・プロパティを取得する簡易メソッドです。
        パラメータ:
        context - 要求元を識別するSynthContext
        key - 要求されるプロパティ。
        defaultValue - プロパティが指定されていないか、Boolean型でない場合に返される値
        戻り値:
        指定されたプロパティの値
      • getIcon

        public Icon getIcon​(SynthContext context,
                            Object key)
        値がIconである特定のスタイル・プロパティを取得する簡易メソッドです。
        パラメータ:
        context - 要求元を識別するSynthContext
        key - 要求されるプロパティ。
        戻り値:
        指定されたプロパティの値。プロパティが指定されない場合はnull
      • getString

        public String getString​(SynthContext context,
                                Object key,
                                String defaultValue)
        値がStringである特定のスタイル・プロパティを取得する簡易メソッドです。
        パラメータ:
        context - 要求元を識別するSynthContext
        key - 要求されるプロパティ。
        defaultValue - プロパティが指定されていないか、String型でない場合に返される値
        戻り値:
        指定されたプロパティの値