Класс SystemColor
- java.lang.Object
-
- java.awt.Color
-
- java.awt.SystemColor
- Все реализуемые интерфейсы:
-
Paint,Transparency,Serializable
public final class SystemColor extends Color implements Serializable
Класс для инкапсуляции символических цветов, представляющих цвет собственных элементов графического интерфейса пользователя (GUI) на системе. Для систем, поддерживающих динамическое обновление системных цветов (когда пользователь изменяет цвета), фактические значения RGB этих символических цветов также будут динамически меняться. Для сравнения «текущего» значения RGB объекта SystemColor с объектом цвета без символики следует использовать getRGB, а не equals.
Обратите внимание, что способ применения этих системных цветов к элементам GUI может незначительно отличаться от платформы к платформе, поскольку элементы GUI могут отображаться по-разному на каждой платформе.
Значения системных цветов также могут быть доступны через метод 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
Цвет, отображаемый для границы неактивных окон.
окно
public static final SystemColor window
Цвет, отображаемый для фона внутренних областей внутри окон.
рамка окна
public static final SystemColor windowBorder
Цвет, отображаемый для границы внутренних областей внутри окон.
текст окна
public static final SystemColor windowText
Цвет, отображаемый для текста внутренних областей внутри окон.
меню
public static final SystemColor menu
Цвет, отображаемый для фона меню.
текст меню
public static final SystemColor menuText
Цвет, отображаемый для текста меню.
текст
public static final SystemColor text
Цвет, отображаемый для фона объектов управления текстом, таких как текстовые поля и комбинации.
текст текста
public static final SystemColor textText
Цвет, отображаемый для текста объектов управления текстом, таких как текстовые поля и комбинации.
выделенный текст
public static final SystemColor textHighlight
Цвет, отображаемый для фона выделенных элементов, таких как в меню, раскрывающихся списках и тексте.
текст выделенного текста
public static final SystemColor textHighlightText
Цвет, отображаемый для текста выделенных элементов, таких как в меню, раскрывающихся списках и тексте.
неактивный текст
public static final SystemColor textInactiveText
Цвет, отображаемый для текста неактивных элементов, например, в меню.
элемент управления
public static final SystemColor control
Цвет, отображаемый для фона панелей управления и объектов управления, таких как кнопки.
текст элемента управления
public static final SystemColor controlText
Цвет, отображаемый для текста панелей управления и объектов управления, таких как кнопки.
подсветка элемента управления
control Цвет, отображаемый для светлых областей 3D-объектов управления, таких как кнопки. Этот цвет обычно определяется цветом фона, чтобы обеспечить 3D-эффект.
светлая подсветка
public static final SystemColor controlLtHighlight
Цвет, отображаемый для областей подсветки 3D-объектов управления, таких как кнопки. Этот цвет обычно определяется цветом фона, чтобы обеспечить 3D-эффект.
тень элемента управления
public static final SystemColor controlShadow
Цвет, отображаемый для областей тени 3D-объектов управления, таких как кнопки. Этот цвет обычно определяется цветом фона, чтобы обеспечить 3D-эффект.
тёмная тень
public static final SystemColor controlDkShadow
Цвет, отображаемый для тёмных областей тени на 3D-объектах управления, таких как кнопки. Этот цвет обычно определяется цветом фона, чтобы обеспечить 3D-эффект.
слайдер
public static final SystemColor scrollbar
Цвет, отображаемый для фона полосы прокрутки.
информация
public static final SystemColor info
Цвет, отображаемый для фона всплывающих подсказок или подсказок.
текст справки
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/SystemColor.html