JavaTM 2 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 物件,應該使用 getRGB,而不是 equals

注意,因為 GUI 物件在每個平臺上的呈現可能各不相同,所以從一個平臺到另一個平臺,這些系統顏色應用於 GUI 物件的方式可能也會稍有不同。

通過 java.awt.Toolkit 上的 getDesktopProperty 方法也可以使用系統顏色值。

另請參見:
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 值。
 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。這允許將 Color 物件用作需要一個物件來實作 Paint 介面的任何方法的參數。

指定者:
介面 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only