Класс SystemColor
- java.lang.Object
-
- java.awt.Color
-
- java.awt.SystemColor
- Все реализуемые интерфейсы:
- Paint, Transparency, Serializable
public final class SystemColor extends Color implements Serializable
Класс для инкапсуляции символических цветов, представляющих цвет нативных элементов графического интерфейса системы. Для систем, поддерживающих динамическое обновление системных цветов (когда пользователь изменяет цвета), фактические значения RGB этих символических цветов также будут динамически изменяться. Для сравнения текущего значения RGB объекта SystemColor с объектом Color, не являющимся символическим, следует использовать getRGB, а не equals.
Обратите внимание, что способ применения этих системных цветов к элементам графического интерфейса может незначительно отличаться от платформы к платформе, так как элементы графического интерфейса могут отображаться по-разному на каждой платформе.
Значения системных цветов также могут быть доступны через метод getDesktopProperty объекта java.awt.Toolkit.
- См. также:
-
Toolkit.getDesktopProperty(java.lang.String), Сериализованная форма
Сводка полей
| Модификатор и тип | Поле и описание |
|---|---|
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 Цвет, используемый для темных теней на 3D-элементах управления, таких как кнопки. |
static SystemColor |
controlHighlight Цвет, используемый для светлых участков 3D-элементов управления, таких как кнопки. |
static SystemColor |
controlLtHighlight Цвет, используемый для выделенных участков 3D-элементов управления, таких как кнопки. |
static SystemColor |
controlShadow Цвет, используемый для теней на 3D-элементах управления, таких как кнопки. |
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, 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 Сводка методов
| Модификатор и тип | Метод и описание |
|---|---|
String |
toString() Возвращает строковое представление значений этого |
Методы, унаследованные от класса java.awt.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 Методы, унаследованные от класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait Поля
DESKTOP
@Native public static final int DESKTOP
Индекс массива для системного цвета desktop.
- См. также:
-
desktop, Значения константных полей
ACTIVE_CAPTION
@Native public static final int ACTIVE_CAPTION
Индекс массива для системного цвета activeCaption.
- См. также:
-
activeCaption, Значения константных полей
ACTIVE_CAPTION_TEXT
@Native public static final int ACTIVE_CAPTION_TEXT
Индекс массива для системного цвета activeCaptionText.
- См. также:
-
activeCaptionText, Значения константных полей
ACTIVE_CAPTION_BORDER
@Native public static final int ACTIVE_CAPTION_BORDER
Индекс массива для системного цвета activeCaptionBorder.
- См. также:
-
activeCaptionBorder, Значения константных полей
INACTIVE_CAPTION
@Native public static final int INACTIVE_CAPTION
Индекс массива для системного цвета inactiveCaption.
- См. также:
-
inactiveCaption, Значения константных полей
INACTIVE_CAPTION_TEXT
@Native public static final int INACTIVE_CAPTION_TEXT
Индекс массива для системного цвета inactiveCaptionText.
- См. также:
-
inactiveCaptionText, Значения константных полей
INACTIVE_CAPTION_BORDER
@Native public static final int INACTIVE_CAPTION_BORDER
Индекс массива для системного цвета inactiveCaptionBorder.
- См. также:
-
inactiveCaptionBorder, Значения константных полей
WINDOW
@Native public static final int WINDOW
Индекс массива для системного цвета window.
- См. также:
-
window, Значения константных полей
WINDOW_BORDER
@Native public static final int WINDOW_BORDER
Индекс массива для системного цвета windowBorder.
- См. также:
-
windowBorder, Значения константных полей
WINDOW_TEXT
@Native public static final int WINDOW_TEXT
Индекс массива для системного цвета windowText.
- См. также:
-
windowText, Значения константных полей
MENU
@Native public static final int MENU
Индекс массива для системного цвета menu.
- См. также:
-
menu, Значения константных полей
MENU_TEXT
@Native public static final int MENU_TEXT
Индекс массива для системного цвета menuText.
- См. также:
-
menuText, Значения константных полей
TEXT
@Native public static final int TEXT
Индекс массива для системного цвета text.
- См. также:
-
text, Значения константных полей
TEXT_TEXT
@Native public static final int TEXT_TEXT
Индекс массива для системного цвета textText.
- См. также:
-
textText, Значения константных полей
TEXT_HIGHLIGHT
@Native public static final int TEXT_HIGHLIGHT
Индекс массива для системного цвета textHighlight.
- См. также:
-
textHighlight, Значения константных полей
TEXT_HIGHLIGHT_TEXT
@Native public static final int TEXT_HIGHLIGHT_TEXT
Индекс массива для системного цвета textHighlightText.
- См. также:
-
textHighlightText, Значения константных полей
TEXT_INACTIVE_TEXT
@Native public static final int TEXT_INACTIVE_TEXT
Индекс массива для системного цвета textInactiveText.
- См. также:
-
textInactiveText, Значения константных полей
CONTROL
@Native public static final int CONTROL
Индекс массива для системного цвета control.
- См. также:
-
control, Значения константных полей
CONTROL_TEXT
@Native public static final int CONTROL_TEXT
Индекс массива для системного цвета controlText.
- См. также:
-
controlText, Значения константных полей
CONTROL_HIGHLIGHT
@Native public static final int CONTROL_HIGHLIGHT
Индекс массива для системного цвета controlHighlight.
- См. также:
-
controlHighlight, Значения константных полей
CONTROL_LT_HIGHLIGHT
@Native public static final int CONTROL_LT_HIGHLIGHT
Индекс массива для системного цвета controlLtHighlight.
- См. также:
-
controlLtHighlight, Значения константных полей
CONTROL_SHADOW
@Native public static final int CONTROL_SHADOW
Индекс массива для системного цвета controlShadow.
- См. также:
-
controlShadow, Значения константных полей
CONTROL_DK_SHADOW
@Native public static final int CONTROL_DK_SHADOW
Индекс массива для системного цвета controlDkShadow.
- См. также:
-
controlDkShadow, Значения константных полей
SCROLLBAR
@Native public static final int SCROLLBAR
Индекс массива для системного цвета scrollbar.
- См. также:
-
scrollbar, Значения константных полей
INFO
@Native public static final int INFO
Индекс массива для системного цвета info.
- См. также:
-
info, Значения константных полей
INFO_TEXT
@Native public static final int INFO_TEXT
Индекс массива для системного цвета infoText.
- См. также:
-
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
Цвет, отображаемый для текста внутренних областей внутри окон.
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-элементов управления, таких как кнопки. Этот цвет обычно выводится из цвета фона control, чтобы обеспечить 3D-эффект.
controlLtHighlight
public static final SystemColor controlLtHighlight
Цвет, отображаемый для областей выделения 3D-элементов управления, таких как кнопки. Этот цвет обычно выводится из цвета фона control, чтобы обеспечить 3D-эффект.
controlShadow
public static final SystemColor controlShadow
Цвет, отображаемый для областей тени 3D-элементов управления, таких как кнопки. Этот цвет обычно выводится из цвета фона control, чтобы обеспечить 3D-эффект.
controlDkShadow
public static final SystemColor controlDkShadow
Цвет, отображаемый для тёмных областей тени на 3D-элементах управления, таких как кнопки. Этот цвет обычно выводится из цвета фона control, чтобы обеспечить 3D-эффект.
scrollbar
public static final SystemColor scrollbar
Цвет, отображаемый для фона полос прокрутки.
info
public static final SystemColor info
Цвет, отображаемый для фона всплывающих подсказок или подсказок.
infoText
public static final SystemColor infoText
Цвет, отображаемый для текста всплывающих подсказок или подсказок.
Методы
toString
public String toString()
Возвращает строковое представление значений этого Color. Этот метод предназначен только для отладки, и содержание и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не null.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.