JavaTM 2 Platform
Std. Ed. v1.3

java.awt
クラス SystemColor

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

public final class SystemColor
extends Color
implements Serializable

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

関連項目:
直列化された形式

フィールドの概要
static int ACTIVE_CAPTION
          アクティブキャプションバックグラウンドカラーの配列インデックスです。
static int ACTIVE_CAPTION_BORDER
          アクティブキャプション境界カラーの配列インデックスです。
static int ACTIVE_CAPTION_TEXT
          アクティブキャプションテキストカラーの配列インデックスです。
static SystemColor activeCaption
          ウィンドウ境界のキャプションのバックグラウンドカラーです。
static SystemColor activeCaptionBorder
          ウィンドウ境界のキャプションの境界カラーです。
static SystemColor activeCaptionText
          ウィンドウ境界のキャプションのテキストカラーです。
static SystemColor control
          コントロールオブジェクトのバックグラウンドカラーです。
static int CONTROL
          コントロールバックグラウンドカラーの配列インデックスです。
static int CONTROL_DK_SHADOW
          コントロールダークシャドウカラーの配列インデックスです。
static int CONTROL_HIGHLIGHT
          コントロールハイライトカラーの配列インデックスです。
static int CONTROL_LT_HIGHLIGHT
          コントロールライトハイライトカラーの配列インデックスです。
static int CONTROL_SHADOW
          コントロールシャドウカラーの配列インデックスです。
static int CONTROL_TEXT
          コントロールテキストカラーの配列インデックスです。
static SystemColor controlDkShadow
          コントロールオブジェクトのダークシャドウカラーです。
static SystemColor controlHighlight
          コントロールオブジェクトのレギュラハイライトカラーです。
static SystemColor controlLtHighlight
          コントロールオブジェクトのライトハイライトカラーです。
static SystemColor controlShadow
          コントロールオブジェクトのレギュラシャドウカラーです。
static SystemColor controlText
          コントロールオブジェクトのテキストカラーです。
static SystemColor desktop
          デスクトップバックグラウンドのカラーです。
static int DESKTOP
          デスクトップバックグラウンドカラーの配列インデックスです。
static int INACTIVE_CAPTION
          非アクティブキャプションバックグラウンドカラーの配列インデックスです。
static int INACTIVE_CAPTION_BORDER
          非アクティブキャプション境界カラーの配列インデックスです。
static int INACTIVE_CAPTION_TEXT
          非アクティブキャプションテキストカラーの配列インデックスです。
static SystemColor inactiveCaption
          ウィンドウ境界の非アクティブキャプションのバックグラウンドカラーです。
static SystemColor inactiveCaptionBorder
          ウィンドウ境界の非アクティブキャプションの境界カラーです。
static SystemColor inactiveCaptionText
          ウィンドウ境界の非アクティブキャプションのテキストカラーです。
static SystemColor info
          情報 (ヘルプ) テキストのバックグラウンドカラーです。
static int INFO
          情報バックグラウンドカラーの配列インデックスです。
static int INFO_TEXT
          情報テキストカラーの配列インデックスです。
static SystemColor infoText
          情報 (ヘルプ) テキストのテキストカラーです。
static SystemColor menu
          メニューのバックグラウンドカラーです。
static int MENU
          メニューバックグラウンドカラーの配列インデックスです。
static int MENU_TEXT
          メニューテキストカラーの配列インデックスです。
static SystemColor menuText
          メニューのテキストカラーです。
static int NUM_COLORS
          配列内のシステムカラーの数です。
static SystemColor scrollbar
          スクロールバーのバックグラウンドカラーです。
static int SCROLLBAR
          スクロールバーバックグラウンドカラーの配列インデックスです。
static SystemColor text
          テキストコンポーネントのバックグラウンドカラーです。
static int TEXT
          テキストバックグラウンドカラーの配列インデックスです。
static int TEXT_HIGHLIGHT
          テキストハイライトカラーの配列インデックスです。
static int TEXT_HIGHLIGHT_TEXT
          テキストハイライトテキストカラーの配列インデックスです。
static int TEXT_INACTIVE_TEXT
          テキスト非アクティブテキストカラーの配列インデックスです。
static int TEXT_TEXT
          テキストテキストカラーの配列インデックスです。
static SystemColor textHighlight
          ハイライトテキストのバックグラウンドカラーです。
static SystemColor textHighlightText
          ハイライトテキストのテキストカラーです。
static SystemColor textInactiveText
          非アクティブテキストのテキストカラーです。
static SystemColor textText
          テキストコンポーネントのテキストカラーです。
static SystemColor window
          ウィンドウのバックグラウンドカラーです。
static int WINDOW
          ウィンドウバックグラウンドカラーの配列インデックスです。
static int WINDOW_BORDER
          ウィンドウ境界カラーの配列インデックスです。
static int WINDOW_TEXT
          ウィンドウテキストカラーの配列インデックスです。
static SystemColor windowBorder
          ウィンドウの境界カラーです。
static SystemColor windowText
          ウィンドウのテキストカラーです。
 
クラス java.awt.Color から継承したフィールド
black, blue, cyan, darkGray, gray, green, lightGray, magenta, orange, pink, red, white, yellow
 
インタフェース java.awt.Transparency から継承したフィールド
BITMASK, OPAQUE, TRANSLUCENT
 
メソッドの概要
 PaintContext createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          ソリッドカラーパターンを作成するために使用される PaintContext を作成して返します。
 int getRGB()
          シンボリックカラーを表す現在の RGB 値を返します (ビット 24-31 は 0xff、 16-23 は赤、8-15 は緑、0-7 は青)。
 String toString()
          Color 値の文字列表現を返します。
 
クラス java.awt.Color から継承したメソッド
brighter, darker, decode, equals, getAlpha, getBlue, getColor, getColor, getColor, getColorComponents, getColorComponents, getColorSpace, getComponents, getComponents, getGreen, getHSBColor, getRed, getRGBColorComponents, getRGBComponents, getTransparency, hashCode, HSBtoRGB, RGBtoHSB
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

DESKTOP

public static final int DESKTOP
デスクトップバックグラウンドカラーの配列インデックスです。

ACTIVE_CAPTION

public static final int ACTIVE_CAPTION
アクティブキャプションバックグラウンドカラーの配列インデックスです。

ACTIVE_CAPTION_TEXT

public static final int ACTIVE_CAPTION_TEXT
アクティブキャプションテキストカラーの配列インデックスです。

ACTIVE_CAPTION_BORDER

public static final int ACTIVE_CAPTION_BORDER
アクティブキャプション境界カラーの配列インデックスです。

INACTIVE_CAPTION

public static final int INACTIVE_CAPTION
非アクティブキャプションバックグラウンドカラーの配列インデックスです。

INACTIVE_CAPTION_TEXT

public static final int INACTIVE_CAPTION_TEXT
非アクティブキャプションテキストカラーの配列インデックスです。

INACTIVE_CAPTION_BORDER

public static final int INACTIVE_CAPTION_BORDER
非アクティブキャプション境界カラーの配列インデックスです。

WINDOW

public static final int WINDOW
ウィンドウバックグラウンドカラーの配列インデックスです。

WINDOW_BORDER

public static final int WINDOW_BORDER
ウィンドウ境界カラーの配列インデックスです。

WINDOW_TEXT

public static final int WINDOW_TEXT
ウィンドウテキストカラーの配列インデックスです。

MENU

public static final int MENU
メニューバックグラウンドカラーの配列インデックスです。

MENU_TEXT

public static final int MENU_TEXT
メニューテキストカラーの配列インデックスです。

TEXT

public static final int TEXT
テキストバックグラウンドカラーの配列インデックスです。

TEXT_TEXT

public static final int TEXT_TEXT
テキストテキストカラーの配列インデックスです。

TEXT_HIGHLIGHT

public static final int TEXT_HIGHLIGHT
テキストハイライトカラーの配列インデックスです。

TEXT_HIGHLIGHT_TEXT

public static final int TEXT_HIGHLIGHT_TEXT
テキストハイライトテキストカラーの配列インデックスです。

TEXT_INACTIVE_TEXT

public static final int TEXT_INACTIVE_TEXT
テキスト非アクティブテキストカラーの配列インデックスです。

CONTROL

public static final int CONTROL
コントロールバックグラウンドカラーの配列インデックスです。

CONTROL_TEXT

public static final int CONTROL_TEXT
コントロールテキストカラーの配列インデックスです。

CONTROL_HIGHLIGHT

public static final int CONTROL_HIGHLIGHT
コントロールハイライトカラーの配列インデックスです。

CONTROL_LT_HIGHLIGHT

public static final int CONTROL_LT_HIGHLIGHT
コントロールライトハイライトカラーの配列インデックスです。

CONTROL_SHADOW

public static final int CONTROL_SHADOW
コントロールシャドウカラーの配列インデックスです。

CONTROL_DK_SHADOW

public static final int CONTROL_DK_SHADOW
コントロールダークシャドウカラーの配列インデックスです。

SCROLLBAR

public static final int SCROLLBAR
スクロールバーバックグラウンドカラーの配列インデックスです。

INFO

public static final int INFO
情報バックグラウンドカラーの配列インデックスです。

INFO_TEXT

public static final int INFO_TEXT
情報テキストカラーの配列インデックスです。

NUM_COLORS

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
ウィンドウのテキストカラーです。

menu

public static final SystemColor menu
メニューのバックグラウンドカラーです。

menuText

public static final SystemColor menuText
メニューのテキストカラーです。

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
コントロールオブジェクトのレギュラハイライトカラーです。

controlLtHighlight

public static final SystemColor controlLtHighlight
コントロールオブジェクトのライトハイライトカラーです。

controlShadow

public static final SystemColor controlShadow
コントロールオブジェクトのレギュラシャドウカラーです。

controlDkShadow

public static final SystemColor controlDkShadow
コントロールオブジェクトのダークシャドウカラーです。

scrollbar

public static final SystemColor scrollbar
スクロールバーのバックグラウンドカラーです。

info

public static final SystemColor info
情報 (ヘルプ) テキストのバックグラウンドカラーです。

infoText

public static final SystemColor infoText
情報 (ヘルプ) テキストのテキストカラーです。
メソッドの詳細

getRGB

public int getRGB()
シンボリックカラーを表す現在の RGB 値を返します (ビット 24-31 は 0xff、 16-23 は赤、8-15 は緑、0-7 は青)。
オーバーライド:
クラス Color 内の getRGB
関連項目:
ColorModel.getRGBdefault(), Color.getBlue(), Color.getGreen(), Color.getRed()

createContext

public PaintContext createContext(ColorModel cm,
                                  Rectangle r,
                                  Rectangle2D r2d,
                                  AffineTransform xform,
                                  RenderingHints hints)
ソリッドカラーパターンを作成するために使用される PaintContext を作成して返します。これにより、Paint インタフェースを実装するオブジェクトを要求するメソッドへの引数として Color オブジェクトを使用できるようになります。
オーバーライド:
クラス Color 内の createContext
関連項目:
Paint, PaintContext, Graphics2D.setPaint(java.awt.Paint)

toString

public String toString()
Color 値の文字列表現を返します。
オーバーライド:
クラス Color 内の toString
クラス java.awt.Color からコピーされたタグ:
戻り値:
この Color の文字列表現

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.