Класс 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

Индекс массива для системного цвета activeCaption.

static int ACTIVE_CAPTION_BORDER

Индекс массива для системного цвета activeCaptionBorder.

static int ACTIVE_CAPTION_TEXT

Индекс массива для системного цвета activeCaptionText.

static SystemColor activeCaption

Цвет, отображаемый для фона заголовка окна активного окна.

static SystemColor activeCaptionBorder

Цвет, отображаемый для границы вокруг активного окна.

static SystemColor activeCaptionText

Цвет, отображаемый для текста заголовка окна активного окна.

static SystemColor control

Цвет, отображаемый для фона панелей управления и элементов управления, таких как кнопки.

static int CONTROL

Индекс массива для системного цвета control.

static int CONTROL_DK_SHADOW

Индекс массива для системного цвета controlDkShadow.

static int CONTROL_HIGHLIGHT

Индекс массива для системного цвета controlHighlight.

static int CONTROL_LT_HIGHLIGHT

Индекс массива для системного цвета controlLtHighlight.

static int CONTROL_SHADOW

Индекс массива для системного цвета controlShadow.

static int CONTROL_TEXT

Индекс массива для системного цвета controlText.

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

Индекс массива для системного цвета desktop.

static int INACTIVE_CAPTION

Индекс массива для системного цвета inactiveCaption.

static int INACTIVE_CAPTION_BORDER

Индекс массива для системного цвета inactiveCaptionBorder.

static int INACTIVE_CAPTION_TEXT

Индекс массива для системного цвета inactiveCaptionText.

static SystemColor inactiveCaption

Цвет, отображаемый для фона заголовка неактивных окон.

static SystemColor inactiveCaptionBorder

Цвет, отображаемый для границы вокруг неактивных окон.

static SystemColor inactiveCaptionText

Цвет, отображаемый для текста заголовка неактивных окон.

static SystemColor info

Цвет, отображаемый для фона всплывающих подсказок или локальной помощи.

static int INFO

Индекс массива для системного цвета info.

static int INFO_TEXT

Индекс массива для системного цвета infoText.

static SystemColor infoText

Цвет, отображаемый для текста всплывающих подсказок или локальной помощи.

static SystemColor menu

Цвет, отображаемый для фона меню.

static int MENU

Индекс массива для системного цвета menu.

static int MENU_TEXT

Индекс массива для системного цвета menuText.

static SystemColor menuText

Цвет, отображаемый для текста меню.

static int NUM_COLORS

Количество системных цветов в массиве.

static SystemColor scrollbar

Цвет, отображаемый для фона полос прокрутки.

static int SCROLLBAR

Индекс массива для системного цвета scrollbar.

static SystemColor text

Цвет, отображаемый для фона элементов управления текстом, таких как текстовые поля и раскрывающиеся списки.

static int TEXT

Индекс массива для системного цвета text.

static int TEXT_HIGHLIGHT

Индекс массива для системного цвета textHighlight.

static int TEXT_HIGHLIGHT_TEXT

Индекс массива для системного цвета textHighlightText.

static int TEXT_INACTIVE_TEXT

Индекс массива для системного цвета textInactiveText.

static int TEXT_TEXT

Индекс массива для системного цвета textText.

static SystemColor textHighlight

Цвет, отображаемый для фона выделенных элементов, таких как в меню, раскрывающихся списках и тексте.

static SystemColor textHighlightText

Цвет, отображаемый для текста выделенных элементов, таких как в меню, раскрывающихся списках и тексте.

static SystemColor textInactiveText

Цвет, отображаемый для текста неактивных элементов, например, в меню.

static SystemColor textText

Цвет, отображаемый для текста элементов управления текстом, таких как текстовые поля и раскрывающиеся списки.

static SystemColor window

Цвет, отображаемый для фона внутренних областей внутри окон.

static int WINDOW

Индекс массива для системного цвета window.

static int WINDOW_BORDER

Индекс массива для системного цвета windowBorder.

static int WINDOW_TEXT

Индекс массива для системного цвета windowText.

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()

Возвращает строковое представление значений этого 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, Значения постоянных полей

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.

Переопределяет:
toString в классе Color
Возвращает:
строковое представление этого Color

© 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

Spec-Zone .ru
спецификации, руководства, описания, API