クラスSystemColor

java.lang.Object
java.awt.Color
java.awt.SystemColor
すべての実装されたインタフェース:
Paint, Transparency, Serializable

public final class SystemColor extends Color implements Serializable
システムのネイティブなGUIオブジェクトの色を表すシンボリック・カラーをカプセル化するクラスです。 システム・カラーの動的な更新をサポートする(ユーザーがカラーを変更したとき)システムでは、これらシンボリック・カラーの実際のRGB値も動的に変化します。 SystemColorオブジェクトの「現在の」RGB値を非シンボリックColorオブジェクトと比較するにはequalsではなくgetRGBを使用します。

GUIオブジェクトは各プラットフォームで異なって描画されるため、これらのシステム・カラーがGUIオブジェクトに適用される方法はプラットフォームごとに少しずつ異なることに注意してください。

システム・カラーの値はjava.awt.ToolkitgetDesktopPropertyメソッドでも使用可能です。

関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    activeCaptionシステム・カラーの配列インデックス。
    static final int
    activeCaptionBorderシステム・カラーの配列インデックス。
    static final int
    activeCaptionTextシステム・カラーの配列インデックス。
    static final SystemColor
    現在アクティブなウィンドウのウィンドウ・タイトルのバックグラウンドでレンダリングされるカラーです。
    static final SystemColor
    現在アクティブなウィンドウのボーダーでレンダリングされるカラーです。
    static final SystemColor
    現在アクティブなウィンドウのウィンドウ・タイトルのテキストでレンダリングされるカラーです。
    static final SystemColor
    プッシュ・ボタンなど、コントロール・パネルやコントロール・オブジェクトのバックグラウンドでレンダリングされるカラーです。
    static final int
    controlシステム・カラーの配列インデックス。
    static final int
    controlDkShadowシステム・カラーの配列インデックス。
    static final int
    controlHighlightシステム・カラーの配列インデックス。
    static final int
    controlLtHighlightシステム・カラーの配列インデックス。
    static final int
    controlShadowシステム・カラーの配列インデックス。
    static final int
    controlTextシステム・カラーの配列インデックス。
    static final SystemColor
    プッシュ・ボタンなど、3Dコントロール・オブジェクトの暗く影の付いた領域でレンダリングされるカラーです。
    static final SystemColor
    プッシュ・ボタンなど、3Dコントロール・オブジェクトの明るく輝いた領域でレンダリングされるカラーです。
    static final SystemColor
    プッシュ・ボタンなど、3Dコントロール・オブジェクトの強調表示領域でレンダリングされるカラーです。
    static final SystemColor
    プッシュ・ボタンなど、3Dコントロール・オブジェクトの影の付いた領域でレンダリングされるカラーです。
    static final SystemColor
    プッシュ・ボタンなど、コントロール・パネルやコントロール・オブジェクトのテキストでレンダリングされるカラーです。
    static final SystemColor
    デスクトップのバックグラウンドでレンダリングされるカラーです。
    static final int
    desktopシステム・カラーの配列インデックス。
    static final int
    inactiveCaptionシステム・カラーの配列インデックス。
    static final int
    inactiveCaptionBorderシステム・カラーの配列インデックス。
    static final int
    inactiveCaptionTextシステム・カラーの配列インデックス。
    static final SystemColor
    現在アクティブでないウィンドウのウィンドウ・タイトルのバックグラウンドでレンダリングされるカラーです。
    static final SystemColor
    現在アクティブでないウィンドウのボーダーでレンダリングされるカラーです。
    static final SystemColor
    現在アクティブでないウィンドウのウィンドウ・タイトルのテキストでレンダリングされるカラーです。
    static final SystemColor
    ツール・チップまたはスポット・ヘルプのバックグラウンドでレンダリングされるカラーです。
    static final int
    infoシステム・カラーの配列インデックス。
    static final int
    infoTextシステム・カラーの配列インデックス。
    static final SystemColor
    ツール・チップまたはスポット・ヘルプのテキストでレンダリングされるカラーです。
    static final SystemColor
    メニューのバックグラウンドでレンダリングされるカラーです。
    static final int
    menuシステム・カラーの配列インデックス。
    static final int
    menuTextシステム・カラーの配列インデックス。
    static final SystemColor
    メニューのテキストでレンダリングされるカラーです。
    static final int
    配列内のシステム・カラーの数です。
    static final SystemColor
    スクロール・バーのバックグラウンドでレンダリングされるカラーです。
    static final int
    scrollbarシステム・カラーの配列インデックス。
    static final SystemColor
    テキスト・フィールドやコンボボックスなど、テキスト・コントロール・オブジェクトのバックグラウンドでレンダリングされるカラーです。
    static final int
    textシステム・カラーの配列インデックス。
    static final int
    textHighlightシステム・カラーの配列インデックス。
    static final int
    textHighlightTextシステム・カラーの配列インデックス。
    static final int
    textInactiveTextシステム・カラーの配列インデックス。
    static final int
    textTextシステム・カラーの配列インデックス。
    static final SystemColor
    メニュー、コンボボックス、テキストなど、選択した項目のバックグラウンドでレンダリングされるカラーです。
    static final SystemColor
    メニュー、コンボボックス、テキストなど、選択した項目のテキスト・バックグラウンドでレンダリングされるカラーです。
    static final SystemColor
    メニューなど、アクティブでない項目のテキストでレンダリングされるカラーです。
    static final SystemColor
    テキスト・フィールドやコンボボックスなど、テキスト・コントロール・オブジェクトのテキストでレンダリングされるカラーです。
    static final SystemColor
    ウィンドウ内の内側の領域のバックグラウンドでレンダリングされるカラーです。
    static final int
    windowシステム・カラーの配列インデックス。
    static final int
    windowBorderシステム・カラーの配列インデックス。
    static final int
    windowTextシステム・カラーの配列インデックス。
    static final SystemColor
    ウィンドウ内の内側の領域のボーダーでレンダリングされるカラーです。
    static final SystemColor
    ウィンドウ内の内側の領域のテキストでレンダリングされるカラーです。

    クラス Colorで宣言されたフィールド

    black, BLACK, blue, BLUE, cyan, CYAN, DARK_GRAY, darkGray, gray, GRAY, green, GREEN, LIGHT_GRAY, lightGray, magenta, MAGENTA, orange, ORANGE, pink, PINK, red, RED, white, WHITE, yellow, YELLOW
    修飾子と型
    フィールド
    説明
    static final Color
    黒を表します。
    static final Color
    黒を表します。
    static final Color
    青を表します。
    static final Color
    青を表します。
    static final Color
    シアンを表します。
    static final Color
    シアンを表します。
    static final Color
    ダーク・グレーを表します。
    static final Color
    ダーク・グレーを表します。
    static final Color
    グレーを表します。
    static final Color
    グレーを表します。
    static final Color
    緑を表します。
    static final Color
    緑を表します。
    static final Color
    ライト・グレーを表します。
    static final Color
    ライト・グレーを表します。
    static final Color
    マゼンタを表します。
    static final Color
    マゼンタを表します。
    static final Color
    オレンジを表します。
    static final Color
    オレンジを表します。
    static final Color
    ピンクを表します。
    static final Color
    ピンクを表します。
    static final Color
    赤を表します。
    static final Color
    赤を表します。
    static final Color
    白を表します。
    static final Color
    白を表します。
    static final Color
    黄を表します。
    static final Color
    黄を表します。

    インタフェース透過性で宣言されたフィールド

    BITMASK, OPAQUE, TRANSLUCENT
    修飾子と型
    フィールド
    説明
    static final int
    完全に不透明(アルファ値が1.0)である、あるいは完全に透明(アルファ値が0.0)であることが保証されるイメージ・データを表現します。
    static final int
    完全に不透明であることが保証される(すべてのピクセルのアルファ値が1.0)イメージ・データを表現します。
    static final int
    任意のアルファ値(0.0 - 1.0、0.0と1.0を含む)を持っている、あるいは持つ可能性のあるイメージ・データを表現します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このColorの値の文字列表現を返します。

    Colorクラスで宣言されたメソッド

    brighter, createContext, darker, decode, equals, getAlpha, getBlue, getColor, getColor, getColor, getColorComponents, getColorComponents, getColorSpace, getComponents, getComponents, getGreen, getHSBColor, getRed, getRGB, getRGBColorComponents, getRGBComponents, getTransparency, hashCode, HSBtoRGB, RGBtoHSB
    修飾子と型
    メソッド
    説明
    このColorをより明るくした新しいColorを作成します。
    塗りつぶした色のフィールド・パターンを生成するために使用されるPaintContextを作成して返します。
    このColorをより暗くした新しいColorを作成します。
    static Color
    Stringを整数に変換し、指定された不透明なColorを返します。
    boolean
    別のオブジェクトがこのColorに等しいかどうかを判定します。
    int
    0 - 255の範囲にあるアルファ成分を返します。
    int
    デフォルトのsRGB領域の0 - 255の範囲にある青色成分を返します。
    static Color
    システム・プロパティの色を検索します。
    static Color
    getColor(String nm, int v)
    システム・プロパティの色を検索します。
    static Color
    システム・プロパティの色を検索します。
    float[]
    getColorComponents(float[] compArray)
    ColorColorSpace内にある、Colorの色成分のみを含むfloat配列を返します。
    float[]
    getColorComponents(ColorSpace cspace, float[] compArray)
    cspaceパラメータによって指定されたColorSpace内にある、Colorの色成分のみを含むfloat配列を返します。
    このColorColorSpaceを返します。
    float[]
    getComponents(float[] compArray)
    ColorColorSpace内にある、Colorの色成分およびアルファ成分を含むfloat配列を返します。
    float[]
    getComponents(ColorSpace cspace, float[] compArray)
    cspaceパラメータによって指定されたColorSpace内にある、Colorの色成分およびアルファ成分を含むfloat配列を返します。
    int
    デフォルトのsRGB領域の0 - 255の範囲にある緑色成分を返します。
    static Color
    getHSBColor(float h, float s, float b)
    HSBカラー・モデルに指定された値に基づいて、Colorオブジェクトを作成します。
    int
    デフォルトのsRGB領域の0 - 255の範囲にある赤色成分を返します。
    int
    デフォルトのsRGB ColorModel内の色を表すRGB値を返します。
    float[]
    getRGBColorComponents(float[] compArray)
    デフォルトのsRGBカラー・スペース内にある、Colorの色成分のみを含むfloat配列を返します。
    float[]
    getRGBComponents(float[] compArray)
    デフォルトのsRGBカラー・スペースで表された、Colorの色成分およびアルファ成分を含むfloat配列を返します。
    int
    このColorの透明度モードを返します。
    int
    このColorのハッシュ・コードを計算します。
    static int
    HSBtoRGB(float hue, float saturation, float brightness)
    HSBモデルによって指定される色の成分を、対応するデフォルトのRGBモデルの値のセットに変換します。
    static float[]
    RGBtoHSB(int r, int g, int b, float[] hsbvals)
    デフォルトのRGBモデルによって指定された色の成分を、HSBモデルの3つの成分である色相、彩度、明度の値の対応するセットに変換します。

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

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • DESKTOP

      @Native public static final int DESKTOP
      desktopシステム・カラーの配列インデックス。
      関連項目:
    • ACTIVE_CAPTION

      @Native public static final int ACTIVE_CAPTION
      activeCaptionシステム・カラーの配列インデックス。
      関連項目:
    • ACTIVE_CAPTION_TEXT

      @Native public static final int ACTIVE_CAPTION_TEXT
      activeCaptionTextシステム・カラーの配列インデックス。
      関連項目:
    • ACTIVE_CAPTION_BORDER

      @Native public static final int ACTIVE_CAPTION_BORDER
      activeCaptionBorderシステム・カラーの配列インデックス。
      関連項目:
    • INACTIVE_CAPTION

      @Native public static final int INACTIVE_CAPTION
      inactiveCaptionシステム・カラーの配列インデックス。
      関連項目:
    • INACTIVE_CAPTION_TEXT

      @Native public static final int INACTIVE_CAPTION_TEXT
      inactiveCaptionTextシステム・カラーの配列インデックス。
      関連項目:
    • INACTIVE_CAPTION_BORDER

      @Native public static final int INACTIVE_CAPTION_BORDER
      inactiveCaptionBorderシステム・カラーの配列インデックス。
      関連項目:
    • WINDOW

      @Native public static final int WINDOW
      windowシステム・カラーの配列インデックス。
      関連項目:
    • WINDOW_BORDER

      @Native public static final int WINDOW_BORDER
      windowBorderシステム・カラーの配列インデックス。
      関連項目:
    • WINDOW_TEXT

      @Native public static final int WINDOW_TEXT
      windowTextシステム・カラーの配列インデックス。
      関連項目:
    • TEXT

      @Native public static final int TEXT
      textシステム・カラーの配列インデックス。
      関連項目:
    • TEXT_TEXT

      @Native public static final int TEXT_TEXT
      textTextシステム・カラーの配列インデックス。
      関連項目:
    • TEXT_HIGHLIGHT

      @Native public static final int TEXT_HIGHLIGHT
      textHighlightシステム・カラーの配列インデックス。
      関連項目:
    • TEXT_HIGHLIGHT_TEXT

      @Native public static final int TEXT_HIGHLIGHT_TEXT
      textHighlightTextシステム・カラーの配列インデックス。
      関連項目:
    • TEXT_INACTIVE_TEXT

      @Native public static final int TEXT_INACTIVE_TEXT
      textInactiveTextシステム・カラーの配列インデックス。
      関連項目:
    • CONTROL

      @Native public static final int CONTROL
      controlシステム・カラーの配列インデックス。
      関連項目:
    • CONTROL_TEXT

      @Native public static final int CONTROL_TEXT
      controlTextシステム・カラーの配列インデックス。
      関連項目:
    • CONTROL_HIGHLIGHT

      @Native public static final int CONTROL_HIGHLIGHT
      controlHighlightシステム・カラーの配列インデックス。
      関連項目:
    • CONTROL_LT_HIGHLIGHT

      @Native public static final int CONTROL_LT_HIGHLIGHT
      controlLtHighlightシステム・カラーの配列インデックス。
      関連項目:
    • CONTROL_SHADOW

      @Native public static final int CONTROL_SHADOW
      controlShadowシステム・カラーの配列インデックス。
      関連項目:
    • CONTROL_DK_SHADOW

      @Native public static final int CONTROL_DK_SHADOW
      controlDkShadowシステム・カラーの配列インデックス。
      関連項目:
    • SCROLLBAR

      @Native public static final int SCROLLBAR
      scrollbarシステム・カラーの配列インデックス。
      関連項目:
    • INFO

      @Native public static final int INFO
      infoシステム・カラーの配列インデックス。
      関連項目:
    • INFO_TEXT

      @Native public static final int INFO_TEXT
      infoTextシステム・カラーの配列インデックス。
      関連項目:
    • NUM_COLORS

      @Native public static final int NUM_COLORS
      配列内のシステム・カラーの数です。
      関連項目:
    • desktop

      public static final SystemColor desktop
      デスクトップのバックグラウンドでレンダリングされるカラーです。
    • activeCaption

      public static final SystemColor activeCaption
      現在アクティブなウィンドウのウィンドウ・タイトルのバックグラウンドでレンダリングされるカラーです。
    • activeCaptionText

      public static final SystemColor activeCaptionText
      現在アクティブなウィンドウのウィンドウ・タイトルのテキストでレンダリングされるカラーです。
    • activeCaptionBorder

      public static final SystemColor activeCaptionBorder
      現在アクティブなウィンドウのボーダーでレンダリングされるカラーです。
    • inactiveCaption

      public static final SystemColor inactiveCaption
      現在アクティブでないウィンドウのウィンドウ・タイトルのバックグラウンドでレンダリングされるカラーです。
    • inactiveCaptionText

      public static final SystemColor inactiveCaptionText
      現在アクティブでないウィンドウのウィンドウ・タイトルのテキストでレンダリングされるカラーです。
    • inactiveCaptionBorder

      public static final SystemColor inactiveCaptionBorder
      現在アクティブでないウィンドウのボーダーでレンダリングされるカラーです。
    • window

      public static final SystemColor window
      ウィンドウ内の内側の領域のバックグラウンドでレンダリングされるカラーです。
    • windowBorder

      public static final SystemColor windowBorder
      ウィンドウ内の内側の領域のボーダーでレンダリングされるカラーです。
    • windowText

      public static final SystemColor windowText
      ウィンドウ内の内側の領域のテキストでレンダリングされるカラーです。
    • text

      public static final SystemColor text
      テキスト・フィールドやコンボボックスなど、テキスト・コントロール・オブジェクトのバックグラウンドでレンダリングされるカラーです。
    • textText

      public static final SystemColor textText
      テキスト・フィールドやコンボボックスなど、テキスト・コントロール・オブジェクトのテキストでレンダリングされるカラーです。
    • textHighlight

      public static final SystemColor textHighlight
      メニュー、コンボボックス、テキストなど、選択した項目のバックグラウンドでレンダリングされるカラーです。
    • textHighlightText

      public static final SystemColor textHighlightText
      メニュー、コンボボックス、テキストなど、選択した項目のテキスト・バックグラウンドでレンダリングされるカラーです。
    • textInactiveText

      public static final SystemColor textInactiveText
      メニューなど、アクティブでない項目のテキストでレンダリングされるカラーです。
    • control

      public static final SystemColor control
      プッシュ・ボタンなど、コントロール・パネルやコントロール・オブジェクトのバックグラウンドでレンダリングされるカラーです。
    • controlText

      public static final SystemColor controlText
      プッシュ・ボタンなど、コントロール・パネルやコントロール・オブジェクトのテキストでレンダリングされるカラーです。
    • controlHighlight

      public static final SystemColor controlHighlight
      プッシュ・ボタンなど、3Dコントロール・オブジェクトの明るく輝いた領域でレンダリングされるカラーです。 この色は通常、3D効果を提供するためにcontrol背景色から派生します。
    • controlLtHighlight

      public static final SystemColor controlLtHighlight
      プッシュ・ボタンなど、3Dコントロール・オブジェクトの強調表示領域でレンダリングされるカラーです。 この色は通常、3D効果を提供するためにcontrol背景色から派生します。
    • controlShadow

      public static final SystemColor controlShadow
      プッシュ・ボタンなど、3Dコントロール・オブジェクトの影の付いた領域でレンダリングされるカラーです。 この色は通常、3D効果を提供するためにcontrol背景色から派生します。
    • controlDkShadow

      public static final SystemColor controlDkShadow
      プッシュ・ボタンなど、3Dコントロール・オブジェクトの暗く影の付いた領域でレンダリングされるカラーです。 この色は通常、3D効果を提供するためにcontrol背景色から派生します。
    • scrollbar

      public static final SystemColor scrollbar
      スクロール・バーのバックグラウンドでレンダリングされるカラーです。
    • info

      public static final SystemColor info
      ツール・チップまたはスポット・ヘルプのバックグラウンドでレンダリングされるカラーです。
    • infoText

      public static final SystemColor infoText
      ツール・チップまたはスポット・ヘルプのテキストでレンダリングされるカラーです。
  • メソッドの詳細

    • toString

      public String toString()
      このColorの値の文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。
      オーバーライド:
      toString、クラスColor
      戻り値:
      このColorの文字列表現