Spec-Zone.ru › OpenJDK 21

Класс 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)
  • Сериализованная форма

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

Modifier and Type Field Описание
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
Цвет тёмных теней на 3D-элементах управления, таких как кнопки.
static final SystemColor controlHighlight
Цвет светлых областей 3D-элементов управления, таких как кнопки.
static final SystemColor controlLtHighlight
Цвет выделенных областей 3D-элементов управления, таких как кнопки.
static final SystemColor controlShadow
Цвет теней на 3D-элементах управления, таких как кнопки.
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
  • Значения константных полей

ТЕНЬ_КОНТРОЛЯ

@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, чтобы обеспечить трехмерный эффект.

controlLtHighlight

public static final SystemColor controlLtHighlight
Цвет выделенных областей 3D-объектов управления, таких как кнопки. Этот цвет обычно выводится из цвета фона control, чтобы обеспечить трехмерный эффект.

controlShadow

public static final SystemColor controlShadow
Цвет теней 3D-объектов управления, таких как кнопки. Этот цвет обычно выводится из цвета фона control, чтобы обеспечить трехмерный эффект.

controlDkShadow

public static final SystemColor controlDkShadow
Цвет тёмных теней на 3D-объектах управления, таких как кнопки. Этот цвет обычно выводится из фона 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.
Overrides:
toString в классе Color
Returns:
строковое представление этого Color

© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/SystemColor.html

Spec-Zone.ru

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