JavaTM Platform
Standard Ed. 6

java.awt
クラス 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 メソッドでも使用可能です。

関連項目:
Toolkit.getDesktopProperty(java.lang.String), 直列化された形式

フィールドの概要
static int ACTIVE_CAPTION
          activeCaption システムカラーの配列インデックスです。
static int ACTIVE_CAPTION_BORDER
          activeCaptionBorder システムカラーの配列インデックスです。
static int ACTIVE_CAPTION_TEXT
          activeCaptionText システムカラーの配列インデックスです。
static SystemColor activeCaption
          現在アクティブなウィンドウのウィンドウタイトルのバックグラウンドで描画されるカラーです。
static SystemColor activeCaptionBorder
          現在アクティブなウィンドウのボーダーで描画されるカラーです。
static SystemColor activeCaptionText
          現在アクティブなウィンドウのウィンドウタイトルのテキストで描画されるカラーです。
static SystemColor control
          プッシュボタンなど、コントロールパネルやコントロールオブジェクトのバックグラウンドで描画されるカラーです。
static int CONTROL
          control システムカラーの配列インデックスです。
static int CONTROL_DK_SHADOW
          controlDkShadow システムカラーの配列インデックスです。
static int CONTROL_HIGHLIGHT
          controlHighlight システムカラーの配列インデックスです。
static int CONTROL_LT_HIGHLIGHT
          controlLtHighlight システムカラーの配列インデックスです。
static int CONTROL_SHADOW
          controlShadow システムカラーの配列インデックスです。
static int CONTROL_TEXT
          controlText システムカラーの配列インデックスです。
static SystemColor controlDkShadow
          プッシュボタンなど、3D コントロールオブジェクトの暗く影の付いた領域で描画されるカラーです。
static SystemColor controlHighlight
          プッシュボタンなど、3D コントロールオブジェクトの明るく輝いた領域で描画されるカラーです。
static SystemColor controlLtHighlight
          プッシュボタンなど、3D コントロールオブジェクトの強調表示領域で描画されるカラーです。
static SystemColor controlShadow
          プッシュボタンなど、3D コントロールオブジェクトの影の付いた領域で描画されるカラーです。
static SystemColor controlText
          プッシュボタンなど、コントロールパネルやコントロールオブジェクトのテキストで描画されるカラーです。
static SystemColor desktop
          デスクトップのバックグラウンドで描画されるカラーです。
static int DESKTOP
          desktop システムカラーの配列インデックスです。
static int INACTIVE_CAPTION
          inactiveCaption システムカラーの配列インデックスです。
static int INACTIVE_CAPTION_BORDER
          inactiveCaptionBorder システムカラーの配列インデックスです。
static int INACTIVE_CAPTION_TEXT
          inactiveCaptionText システムカラーの配列インデックスです。
static SystemColor inactiveCaption
          現在アクティブでないウィンドウのウィンドウタイトルのバックグラウンドで描画されるカラーです。
static SystemColor inactiveCaptionBorder
          現在アクティブでないウィンドウのボーダーで描画されるカラーです。
static SystemColor inactiveCaptionText
          現在アクティブでないウィンドウのウィンドウタイトルのテキストで描画されるカラーです。
static SystemColor info
          ツールチップまたはスポットヘルプのバックグラウンドで描画されるカラーです。
static int INFO
          info システムカラーの配列インデックスです。
static int INFO_TEXT
          infoText システムカラーの配列インデックスです。
static SystemColor infoText
          ツールチップまたはスポットヘルプのテキストで描画されるカラーです。
static SystemColor menu
          メニューのバックグラウンドで描画されるカラーです。
static int MENU
          menu システムカラーの配列インデックスです。
static int MENU_TEXT
          menuText システムカラーの配列インデックスです。
static SystemColor menuText
          メニューのテキストで描画されるカラーです。
static int NUM_COLORS
          配列内のシステムカラーの数です。
static SystemColor scrollbar
          スクロールバーのバックグラウンドで描画されるカラーです。
static int SCROLLBAR
          scrollbar システムカラーの配列インデックスです。
static SystemColor text
          テキストフィールドやコンボボックスなど、テキストコントロールオブジェクトのバックグラウンドで描画されるカラーです。
static int TEXT
          text システムカラーの配列インデックスです。
static int TEXT_HIGHLIGHT
          textHighlight システムカラーの配列インデックスです。
static int TEXT_HIGHLIGHT_TEXT
          textHighlightText システムカラーの配列インデックスです。
static int TEXT_INACTIVE_TEXT
          textInactiveText システムカラーの配列インデックスです。
static int TEXT_TEXT
          textText システムカラーの配列インデックスです。
static SystemColor textHighlight
          メニュー、コンボボックス、テキストなど、選択した項目のバックグラウンドで描画されるカラーです。
static SystemColor textHighlightText
          メニュー、コンボボックス、テキストなど、選択した項目のテキストバックグラウンドで描画されるカラーです。
static SystemColor textInactiveText
          メニューなど、アクティブでない項目のテキストで描画されるカラーです。
static SystemColor textText
          テキストフィールドやコンボボックスなど、テキストコントロールオブジェクトのテキストで描画されるカラーです。
static SystemColor window
          ウィンドウ内の内側の領域のバックグラウンドで描画されるカラーです。
static int WINDOW
          window システムカラーの配列インデックスです。
static int WINDOW_BORDER
          windowBorder システムカラーの配列インデックスです。
static int WINDOW_TEXT
          windowText システムカラーの配列インデックスです。
static SystemColor windowBorder
          ウィンドウ内の内側の領域のボーダーで描画されるカラーです。
static SystemColor windowText
          ウィンドウ内の内側の領域のテキストで描画されるカラーです。
 
クラス java.awt.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
 
インタフェース 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
desktop システムカラーの配列インデックスです。

関連項目:
desktop, 定数フィールド値

ACTIVE_CAPTION

public static final int ACTIVE_CAPTION
activeCaption システムカラーの配列インデックスです。

関連項目:
activeCaption, 定数フィールド値

ACTIVE_CAPTION_TEXT

public static final int ACTIVE_CAPTION_TEXT
activeCaptionText システムカラーの配列インデックスです。

関連項目:
activeCaptionText, 定数フィールド値

ACTIVE_CAPTION_BORDER

public static final int ACTIVE_CAPTION_BORDER
activeCaptionBorder システムカラーの配列インデックスです。

関連項目:
activeCaptionBorder, 定数フィールド値

INACTIVE_CAPTION

public static final int INACTIVE_CAPTION
inactiveCaption システムカラーの配列インデックスです。

関連項目:
inactiveCaption, 定数フィールド値

INACTIVE_CAPTION_TEXT

public static final int INACTIVE_CAPTION_TEXT
inactiveCaptionText システムカラーの配列インデックスです。

関連項目:
inactiveCaptionText, 定数フィールド値

INACTIVE_CAPTION_BORDER

public static final int INACTIVE_CAPTION_BORDER
inactiveCaptionBorder システムカラーの配列インデックスです。

関連項目:
inactiveCaptionBorder, 定数フィールド値

WINDOW

public static final int WINDOW
window システムカラーの配列インデックスです。

関連項目:
window, 定数フィールド値

WINDOW_BORDER

public static final int WINDOW_BORDER
windowBorder システムカラーの配列インデックスです。

関連項目:
windowBorder, 定数フィールド値

WINDOW_TEXT

public static final int WINDOW_TEXT
windowText システムカラーの配列インデックスです。

関連項目:
windowText, 定数フィールド値

MENU

public static final int MENU
menu システムカラーの配列インデックスです。

関連項目:
menu, 定数フィールド値

MENU_TEXT

public static final int MENU_TEXT
menuText システムカラーの配列インデックスです。

関連項目:
menuText, 定数フィールド値

TEXT

public static final int TEXT
text システムカラーの配列インデックスです。

関連項目:
text, 定数フィールド値

TEXT_TEXT

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

関連項目:
textText, 定数フィールド値

TEXT_HIGHLIGHT

public static final int TEXT_HIGHLIGHT
textHighlight システムカラーの配列インデックスです。

関連項目:
textHighlight, 定数フィールド値

TEXT_HIGHLIGHT_TEXT

public static final int TEXT_HIGHLIGHT_TEXT
textHighlightText システムカラーの配列インデックスです。

関連項目:
textHighlightText, 定数フィールド値

TEXT_INACTIVE_TEXT

public static final int TEXT_INACTIVE_TEXT
textInactiveText システムカラーの配列インデックスです。

関連項目:
textInactiveText, 定数フィールド値

CONTROL

public static final int CONTROL
control システムカラーの配列インデックスです。

関連項目:
control, 定数フィールド値

CONTROL_TEXT

public static final int CONTROL_TEXT
controlText システムカラーの配列インデックスです。

関連項目:
controlText, 定数フィールド値

CONTROL_HIGHLIGHT

public static final int CONTROL_HIGHLIGHT
controlHighlight システムカラーの配列インデックスです。

関連項目:
controlHighlight, 定数フィールド値

CONTROL_LT_HIGHLIGHT

public static final int CONTROL_LT_HIGHLIGHT
controlLtHighlight システムカラーの配列インデックスです。

関連項目:
controlLtHighlight, 定数フィールド値

CONTROL_SHADOW

public static final int CONTROL_SHADOW
controlShadow システムカラーの配列インデックスです。

関連項目:
controlShadow, 定数フィールド値

CONTROL_DK_SHADOW

public static final int CONTROL_DK_SHADOW
controlDkShadow システムカラーの配列インデックスです。

関連項目:
controlDkShadow, 定数フィールド値

SCROLLBAR

public static final int SCROLLBAR
scrollbar システムカラーの配列インデックスです。

関連項目:
scrollbar, 定数フィールド値

INFO

public static final int INFO
info システムカラーの配列インデックスです。

関連項目:
info, 定数フィールド値

INFO_TEXT

public static final int INFO_TEXT
infoText システムカラーの配列インデックスです。

関連項目:
infoText, 定数フィールド値

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
プッシュボタンなど、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
ツールチップまたはスポットヘルプのテキストで描画されるカラーです。

メソッドの詳細

getRGB

public int getRGB()
シンボリックカラーを表す現在の RGB 値を返します(ビット 24-31 は 0xff、16-23 は赤、8-15 は緑、0-7 は青)。

オーバーライド:
クラス Color 内の getRGB
戻り値:
デフォルトの sRGB ColorModel の色の RGB 値
関連項目:
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 オブジェクトを使用できるようになります。

定義:
インタフェース Paint 内の createContext
オーバーライド:
クラス Color 内の createContext
パラメータ:
cm - 指定された ColorModel
r - 指定された Rectangle
r2d - 指定された Rectangle2D
xform - 指定された AffineTransform
hints - 指定された RenderingHints
戻り値:
ソリッドカラーパターンを生成するのに使用する PaintContext
関連項目:
Paint, PaintContext, Graphics2D.setPaint(java.awt.Paint)

toString

public String toString()
この Color の値の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。

オーバーライド:
クラス Color 内の toString
戻り値:
この Color の文字列表現

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。