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

クラスSynthStyle

java.lang.Object
javax.swing.plaf.synth.SynthStyle
直系の既知のサブクラス:
NimbusStyle

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

    • 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 - 要求される色のタイプ。
      戻り値:
    • 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型でない場合に返される値
      戻り値:
      指定されたプロパティの値