クラス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を構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    get(SynthContext context, Object key)
    領域固有のスタイル・プロパティを取得します。
    boolean
    getBoolean(SynthContext context, Object key, boolean defaultValue)
    Boolean型の値を持つ特定のスタイル・プロパティを取得する簡易メソッドです。
    指定された状態の色を返します。
    protected abstract Color
    指定された状態の色を返します。
    指定された状態のFontを返します。
    protected abstract Font
    指定された状態のフォントを返します。
    指定されたコンテキストのSynthGraphicUtilsを返します。
    getIcon(SynthContext context, Object key)
    値がIconである特定のスタイル・プロパティを取得する簡易メソッドです。
    getInsets(SynthContext context, Insets insets)
    サイズ変更情報の計算に使用されるInsetsを返します。
    int
    getInt(SynthContext context, Object key, int defaultValue)
    値がNumberである特定のスタイル・プロパティを取得する簡易メソッドです。
    ペイントに使用されるSynthPainterを返します。
    getString(SynthContext context, Object key, String defaultValue)
    値がStringである特定のスタイル・プロパティを取得する簡易メソッドです。
    void
    このStyleから必要な状態をcontextJComponentにインストールします。
    boolean
    領域が不透明な場合にtrueを返します。
    void
    このStyleがcontextJComponentにインストールした状態をすべてアンインストールします。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • 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(SynthContext, 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(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型でない場合に返される値
      戻り値:
      指定されたプロパティの値