Spec-Zone.ru › OpenJDK 24

Класс 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 с объектом Color, не являющимся символическим, следует использовать getRGB вместо equals.

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

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

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

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

Modifier and Type Field Description
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
Цвет, отображаемый для текста внутренних областей внутри окон.

Поля, объявленные в классе 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()
Возвращает строковое представление значений этого Color.

Методы, объявленные в классе 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
  • Значения константных полей

МЕНЮ

@Native public static final int MENU
Индекс массива для системного цвета menu.
См. также:
  • menu
  • Значения константных полей

МЕНЮ_ТЕКСТ

@Native public static final int MENU_TEXT
Индекс массива для системного цвета menuText.
См. также:
  • menuText
  • Значения константных полей

ТЕКСТ

@Native public static final int TEXT
Индекс массива для системного цвета text.
См. также:
  • text
  • Значения константных полей

ТЕКСТ_ТЕКСТ

@Native public static final int TEXT_TEXT
Индекс массива для системного цвета textText.
См. также:
  • textText
  • Значения константных полей

ТЕКСТ_ВЫДЕЛЕНИЕ

@Native public static final int TEXT_HIGHLIGHT
Индекс массива для системного цвета textHighlight.
См. также:
  • textHighlight
  • Значения константных полей

ТЕКСТ_ВЫДЕЛЕНИЕ_ТЕКСТ

@Native public static final int TEXT_HIGHLIGHT_TEXT
Индекс массива для системного цвета textHighlightText.
См. также:
  • textHighlightText
  • Значения константных полей

ТЕКСТ_НЕАКТИВНЫЙ_ТЕКСТ

@Native public static final int TEXT_INACTIVE_TEXT
Индекс массива для системного цвета textInactiveText.
См. также:
  • textInactiveText
  • Значения константных полей

ЭЛЕМЕНТ_УПРАВЛЕНИЯ

@Native public static final int CONTROL
Индекс массива для системного цвета control.
См. также:
  • control
  • Значения константных полей

ЭЛЕМЕНТ_УПРАВЛЕНИЯ_ТЕКСТ

@Native public static final int CONTROL_TEXT
Индекс массива для системного цвета controlText.
См. также:
  • controlText
  • Значения константных полей

ЭЛЕМЕНТ_УПРАВЛЕНИЯ_ВЫДЕЛЕНИЕ

@Native public static final int CONTROL_HIGHLIGHT
Индекс массива для системного цвета controlHighlight.
См. также:
  • controlHighlight
  • Значения константных полей

КОНТРОЛЬ_ЛЕГКИЙ_ВЫДЕЛЕНИЕ

@Native public static final int CONTROL_LT_HIGHLIGHT
Индекс массива для системного цвета controlLtHighlight.
См. также:
  • controlLtHighlight
  • Значения постоянных полей

CONTROL_SHADOW

@Native public static final int CONTROL_SHADOW
Индекс массива для системного цвета controlShadow.
См. также:
  • controlShadow
  • Значения постоянных полей

CONTROL_ТЁМНЫЙ_ТЕЕНЬ

@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
Цвет, используемый для текста внутренних областей внутри окон.

меню

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.
Переопределяет:
toString в классе Color
Возвращает:
строковое представление этого Color

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/SystemColor.html

Spec-Zone.ru

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