Spec-Zone.ru › OpenJDK 25

Класс SystemColor

java.lang.Object
java.awt.Color
java.awt.SystemColor
Все реализуемые интерфейсы:
Paint, Transparency, Serializable
public final class SystemColor extends Color implements Serializable
Класс для инкапсуляции символических цветов, представляющих цвета собственных объектов графического интерфейса системы. В системах, поддерживающих динамическое обновление системных цветов (при изменении цветов пользователем), фактические значения RGB этих символических цветов также будут динамически изменяться. Чтобы сравнить «текущее» значение RGB объекта SystemColor с несymbolическим объектом Color, следует использовать getRGB, а не equals.

Обратите внимание, что способ применения этих системных цветов к объектам графического интерфейса может немного различаться на разных платформах, поскольку такие объекты могут отображаться на каждой платформе по-разному.

Значения системных цветов также могут быть доступны с помощью метода getDesktopProperty в java.awt.Toolkit.

См. также:
  • Toolkit.getDesktopProperty(String)
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
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

Поля, объявленные в интерфейсе Transparency

BITMASK, OPAQUE, TRANSLUCENT

Краткое описание методов

Модификатор и тип Метод Описание
String toString()
Возвращает строковое представление значений этого Color.

Методы, объявленные в классе 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

Методы, объявленные в классе 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
Цвет светлых областей трёхмерных элементов управления, таких как кнопки. Обычно этот цвет получается из цвета фона 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.
Переопределяет:
toString в классе Color
Возвращает:
строковое представление этого Color

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/SystemColor.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API