Класс SystemColor
- Все реализуемые интерфейсы:
Paint, Transparency, Serializable
public final class SystemColor extends Color implements Serializable
SystemColor с несymbolическим объектом Color следует использовать getRGB, а не equals. Обратите внимание, что способ применения этих системных цветов к объектам графического интерфейса может незначительно различаться на разных платформах, поскольку объекты графического интерфейса могут отображаться по-разному на каждой платформе.
Значения системных цветов также могут быть доступны с помощью метода getDesktopProperty в java.awt.Toolkit.
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ACTIVE_CAPTION |
Индекс массива для системного цвета activeCaption. |
static final int |
ACTIVE_CAPTION_BORDER |
Индекс массива для системного цвета activeCaptionBorder. |
static final int |
ACTIVE_CAPTION_TEXT |
Индекс массива для системного цвета activeCaptionText. |
static final SystemColor |
activeCaption |
Цвет фона заголовка текущего активного окна. |
static final SystemColor |
activeCaptionBorder |
Цвет рамки текущего активного окна. |
static final SystemColor |
activeCaptionText |
Цвет текста заголовка текущего активного окна. |
static final SystemColor |
control |
Цвет фона панелей управления и элементов управления, например кнопок. |
static final int |
CONTROL |
Индекс массива для системного цвета control. |
static final int |
CONTROL_DK_SHADOW |
Индекс массива для системного цвета controlDkShadow. |
static final int |
CONTROL_HIGHLIGHT |
Индекс массива для системного цвета controlHighlight. |
static final int |
CONTROL_LT_HIGHLIGHT |
Индекс массива для системного цвета controlLtHighlight. |
static final int |
CONTROL_SHADOW |
Индекс массива для системного цвета controlShadow. |
static final int |
CONTROL_TEXT |
Индекс массива для системного цвета controlText. |
static final SystemColor |
controlDkShadow |
Цвет темных теневых областей трехмерных элементов управления, например кнопок. |
static final SystemColor |
controlHighlight |
Цвет светлых областей трехмерных элементов управления, например кнопок. |
static final SystemColor |
controlLtHighlight |
Цвет подсвеченных областей трехмерных элементов управления, например кнопок. |
static final SystemColor |
controlShadow |
Цвет затененных областей трехмерных элементов управления, например кнопок. |
static final SystemColor |
controlText |
Цвет текста панелей управления и элементов управления, например кнопок. |
static final SystemColor |
desktop |
Цвет фона рабочего стола. |
static final int |
DESKTOP |
Индекс массива для системного цвета desktop. |
static final int |
INACTIVE_CAPTION |
Индекс массива для системного цвета inactiveCaption. |
static final int |
INACTIVE_CAPTION_BORDER |
Индекс массива для системного цвета inactiveCaptionBorder. |
static final int |
INACTIVE_CAPTION_TEXT |
Индекс массива для системного цвета inactiveCaptionText. |
static final SystemColor |
inactiveCaption |
Цвет фона заголовка неактивных окон. |
static final SystemColor |
inactiveCaptionBorder |
Цвет рамки неактивных окон. |
static final SystemColor |
inactiveCaptionText |
Цвет текста заголовка неактивных окон. |
static final SystemColor |
info |
Цвет фона всплывающих подсказок или контекстной справки. |
static final int |
INFO |
Индекс массива для системного цвета info. |
static final int |
INFO_TEXT |
Индекс массива для системного цвета infoText. |
static final SystemColor |
infoText |
Цвет текста всплывающих подсказок или контекстной справки. |
static final SystemColor |
menu |
Цвет фона меню. |
static final int |
MENU |
Индекс массива для системного цвета menu. |
static final int |
MENU_TEXT |
Индекс массива для системного цвета menuText. |
static final SystemColor |
menuText |
Цвет текста меню. |
static final int |
NUM_COLORS |
Количество системных цветов в массиве. |
static final SystemColor |
scrollbar |
Цвет фона полос прокрутки. |
static final int |
SCROLLBAR |
Индекс массива для системного цвета scrollbar. |
static final SystemColor |
text |
Цвет фона текстовых элементов управления, например текстовых полей и полей со списком. |
static final int |
TEXT |
Индекс массива для системного цвета text. |
static final int |
TEXT_HIGHLIGHT |
Индекс массива для системного цвета textHighlight. |
static final int |
TEXT_HIGHLIGHT_TEXT |
Индекс массива для системного цвета textHighlightText. |
static final int |
TEXT_INACTIVE_TEXT |
Индекс массива для системного цвета textInactiveText. |
static final int |
TEXT_TEXT |
Индекс массива для системного цвета textText. |
static final SystemColor |
textHighlight |
Цвет фона выбранных элементов, например в меню, полях со списком и тексте. |
static final SystemColor |
textHighlightText |
Цвет текста выбранных элементов, например в меню, полях со списком и тексте. |
static final SystemColor |
textInactiveText |
Цвет текста неактивных элементов, например в меню. |
static final SystemColor |
textText |
Цвет текста текстовых элементов управления, например текстовых полей и полей со списком. |
static final SystemColor |
window |
Цвет фона внутренних областей окон. |
static final int |
WINDOW |
Индекс массива для системного цвета window. |
static final int |
WINDOW_BORDER |
Индекс массива для системного цвета windowBorder. |
static final int |
WINDOW_TEXT |
Индекс массива для системного цвета windowText. |
static final SystemColor |
windowBorder |
Цвет рамки внутренних областей окон. |
static final SystemColor |
windowText |
Цвет текста внутренних областей окон. |
Поля, объявленные в классе 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final Color |
black |
Черный цвет. |
static final Color |
BLACK |
Черный цвет. |
static final Color |
blue |
Синий цвет. |
static final Color |
BLUE |
Синий цвет. |
static final Color |
cyan |
Голубой цвет. |
static final Color |
CYAN |
Голубой цвет. |
static final Color |
DARK_GRAY |
Темно-серый цвет. |
static final Color |
darkGray |
Темно-серый цвет. |
static final Color |
gray |
Серый цвет. |
static final Color |
GRAY |
Серый цвет. |
static final Color |
green |
Зеленый цвет. |
static final Color |
GREEN |
Зеленый цвет. |
static final Color |
LIGHT_GRAY |
Светло-серый цвет. |
static final Color |
lightGray |
Светло-серый цвет. |
static final Color |
magenta |
Пурпурный цвет. |
static final Color |
MAGENTA |
Пурпурный цвет. |
static final Color |
orange |
Оранжевый цвет. |
static final Color |
ORANGE |
Оранжевый цвет. |
static final Color |
pink |
Розовый цвет. |
static final Color |
PINK |
Розовый цвет. |
static final Color |
red |
Красный цвет. |
static final Color |
RED |
Красный цвет. |
static final Color |
white |
Белый цвет. |
static final Color |
WHITE |
Белый цвет. |
static final Color |
yellow |
Желтый цвет. |
static final Color |
YELLOW |
Желтый цвет. |
Поля, объявленные в интерфейсе Transparency
BITMASK, OPAQUE, TRANSLUCENT | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BITMASK |
Представляет данные изображения, для которых гарантируется, что они либо полностью непрозрачны (значение альфа-канала равно 1.0), либо полностью прозрачны (значение альфа-канала равно 0.0). |
static final int |
OPAQUE |
Представляет данные изображения, для которых гарантируется полная непрозрачность, то есть значение альфа-канала всех пикселей равно 1.0. |
static final int |
TRANSLUCENT |
Представляет данные изображения, которые содержат или могут содержать произвольные значения альфа-канала в диапазоне от 0.0 до 1.0 включительно. |
Краткое описание методов
Методы, объявленные в классе 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
Color |
brighter() |
Создает новый объект Color, который является более светлой версией этого объекта Color. |
PaintContext |
createContext |
Создает и возвращает PaintContext, используемый для создания узора из сплошного цветового поля. |
Color |
darker() |
Создает новый объект Color, который является более темной версией этого объекта Color. |
static Color |
decode |
Преобразует String в целое число и возвращает указанный непрозрачный Color. |
boolean |
equals |
Определяет, равен ли другой объект этому объекту Color. |
int |
getAlpha() |
Возвращает компонент альфа-канала в диапазоне 0–255. |
int |
getBlue() |
Возвращает синий компонент в диапазоне 0–255 в цветовом пространстве sRGB по умолчанию. |
static Color |
getColor |
Находит цвет в системных свойствах. |
static Color |
getColor |
Находит цвет в системных свойствах. |
static Color |
getColor |
Находит цвет в системных свойствах. |
float[] |
getColorComponents |
Возвращает массив float, содержащий только компоненты цвета объекта Color в пространстве ColorSpace объекта Color. |
float[] |
getColorComponents |
Возвращает массив float, содержащий только компоненты цвета объекта Color в пространстве ColorSpace, указанном параметром cspace. |
ColorSpace |
getColorSpace() |
Возвращает ColorSpace этого объекта Color. |
float[] |
getComponents |
Возвращает массив float, содержащий компоненты цвета и альфа-канала объекта Color в пространстве ColorSpace объекта Color. |
float[] |
getComponents |
Возвращает массив float, содержащий компоненты цвета и альфа-канала объекта Color в пространстве ColorSpace, указанном параметром cspace. |
int |
getGreen() |
Возвращает зеленый компонент в диапазоне 0–255 в цветовом пространстве sRGB по умолчанию. |
static Color |
getHSBColor |
Создает объект Color на основе указанных значений цветовой модели HSB. |
int |
getRed() |
Возвращает красный компонент в диапазоне 0–255 в цветовом пространстве sRGB по умолчанию. |
int |
getRGB() |
Возвращает значение RGB, представляющее цвет в цветовом пространстве sRGB по умолчанию ColorModel: компонент альфа-канала занимает биты 24–31, красный компонент — биты 16–23, зеленый компонент — биты 8–15, а синий компонент — биты 0–7. |
float[] |
getRGBColorComponents |
Возвращает массив float, содержащий только компоненты цвета объекта Color в цветовом пространстве sRGB по умолчанию. |
float[] |
getRGBComponents |
Возвращает массив float, содержащий компоненты цвета и альфа-канала объекта Color, представленные в цветовом пространстве sRGB по умолчанию. |
int |
getTransparency() |
Возвращает режим прозрачности этого объекта Color. |
int |
hashCode() |
Вычисляет хеш-код этого объекта Color. |
static int |
HSBtoRGB |
Преобразует компоненты цвета, заданные моделью HSB, в эквивалентный набор значений модели RGB по умолчанию. |
static float[] |
RGBtoHSB |
Преобразует компоненты цвета, заданные моделью RGB по умолчанию, в эквивалентный набор значений оттенка, насыщенности и яркости — трех компонентов модели HSB. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело и предназначено для удаления: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
Подробное описание полей
DESKTOP
ACTIVE_CAPTION
@Native public static final int ACTIVE_CAPTION
activeCaption.- См. также:
ACTIVE_CAPTION_TEXT
@Native public static final int ACTIVE_CAPTION_TEXT
activeCaptionText.- См. также:
ACTIVE_CAPTION_BORDER
@Native public static final int ACTIVE_CAPTION_BORDER
activeCaptionBorder.- См. также:
INACTIVE_CAPTION
@Native public static final int INACTIVE_CAPTION
inactiveCaption.- См. также:
INACTIVE_CAPTION_TEXT
@Native public static final int INACTIVE_CAPTION_TEXT
inactiveCaptionText.- См. также:
INACTIVE_CAPTION_BORDER
@Native public static final int INACTIVE_CAPTION_BORDER
inactiveCaptionBorder.- См. также:
WINDOW
WINDOW_BORDER
@Native public static final int WINDOW_BORDER
windowBorder.- См. также:
WINDOW_TEXT
@Native public static final int WINDOW_TEXT
windowText.- См. также:
MENU
MENU_TEXT
TEXT
TEXT_TEXT
TEXT_HIGHLIGHT
@Native public static final int TEXT_HIGHLIGHT
textHighlight.- См. также:
TEXT_HIGHLIGHT_TEXT
@Native public static final int TEXT_HIGHLIGHT_TEXT
textHighlightText.- См. также:
TEXT_INACTIVE_TEXT
@Native public static final int TEXT_INACTIVE_TEXT
textInactiveText.- См. также:
CONTROL
CONTROL_TEXT
@Native public static final int CONTROL_TEXT
controlText.- См. также:
CONTROL_HIGHLIGHT
@Native public static final int CONTROL_HIGHLIGHT
controlHighlight.- См. также:
CONTROL_LT_HIGHLIGHT
@Native public static final int CONTROL_LT_HIGHLIGHT
controlLtHighlight.- См. также:
CONTROL_SHADOW
@Native public static final int CONTROL_SHADOW
controlShadow.- См. также:
CONTROL_DK_SHADOW
@Native public static final int CONTROL_DK_SHADOW
controlDkShadow.- См. также:
SCROLLBAR
INFO
INFO_TEXT
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
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
control для создания трехмерного эффекта.controlLtHighlight
public static final SystemColor controlLtHighlight
control для создания трехмерного эффекта.controlShadow
public static final SystemColor controlShadow
control для создания трехмерного эффекта.controlDkShadow
public static final SystemColor controlDkShadow
control для создания трехмерного эффекта.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, 2025, 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.