Spec-Zone.ru › OpenJDK 27

Класс ColorUIResource

java.lang.Object
java.awt.Color
javax.swing.plaf.ColorUIResource
Все реализуемые интерфейсы:
Paint, Transparency, Serializable, UIResource
public class ColorUIResource extends Color implements UIResource
Подкласс Color, реализующий UIResource. Классы пользовательского интерфейса, создающие цвета, должны использовать этот класс.

Предупреждение: Сериализованные объекты этого класса несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.

См. также:
  • UIResource

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

Поля, объявленные в классе 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 включительно.

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

Конструктор Описание
ColorUIResource(float r, float g, float b)
Создает ColorUIResource.
ColorUIResource(int rgb)
Создает ColorUIResource.
ColorUIResource(int r, int g, int b)
Создает ColorUIResource.
ColorUIResource(Color c)
Создает ColorUIResource.

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

Методы, объявленные в классе 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, toString
Модификатор и тип Метод Описание
Color brighter()
Создает новый Color, представляющий более светлый вариант этого Color.
PaintContext createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
Создает и возвращает PaintContext, используемый для создания шаблона сплошной заливки цветом.
Color darker()
Создает новый Color, представляющий более темный вариант этого Color.
static Color decode(String nm)
Преобразует String в целое число и возвращает указанный непрозрачный Color.
boolean equals(Object obj)
Определяет, равен ли другой объект этому Color.
int getAlpha()
Возвращает компонент альфа-канала в диапазоне 0–255.
int getBlue()
Возвращает синий компонент в диапазоне 0–255 в цветовом пространстве sRGB по умолчанию.
static Color getColor(String nm)
Находит цвет в системных свойствах.
static Color getColor(String nm, int v)
Находит цвет в системных свойствах.
static Color getColor(String nm, Color v)
Находит цвет в системных свойствах.
float[] getColorComponents(float[] compArray)
Возвращает массив float, содержащий только компоненты цвета Color в ColorSpace Color.
float[] getColorComponents(ColorSpace cspace, float[] compArray)
Возвращает массив float, содержащий только компоненты цвета Color в ColorSpace, указанном параметром cspace.
ColorSpace getColorSpace()
Возвращает ColorSpace этого Color.
float[] getComponents(float[] compArray)
Возвращает массив float, содержащий компоненты цвета и альфа-канала Color в ColorSpace Color.
float[] getComponents(ColorSpace cspace, float[] compArray)
Возвращает массив float, содержащий компоненты цвета и альфа-канала Color в ColorSpace, указанном параметром cspace.
int getGreen()
Возвращает зеленый компонент в диапазоне 0–255 в цветовом пространстве sRGB по умолчанию.
static Color getHSBColor(float h, float s, float b)
Создает объект Color на основе указанных значений цветовой модели HSB.
int getRed()
Возвращает красный компонент в диапазоне 0–255 в цветовом пространстве sRGB по умолчанию.
int getRGB()
Возвращает значение RGB, представляющее цвет в модели ColorModel цветового пространства sRGB по умолчанию. Оно состоит из компонента альфа-канала в битах 24–31, красного компонента в битах 16–23, зеленого компонента в битах 8–15 и синего компонента в битах 0–7.
float[] getRGBColorComponents(float[] compArray)
Возвращает массив float, содержащий только компоненты цвета Color в цветовом пространстве sRGB по умолчанию.
float[] getRGBComponents(float[] compArray)
Возвращает массив float, содержащий компоненты цвета и альфа-канала Color в представлении цветового пространства sRGB по умолчанию.
int getTransparency()
Возвращает режим прозрачности этого Color.
int hashCode()
Вычисляет хеш-код этого Color.
static int HSBtoRGB(float hue, float saturation, float brightness)
Преобразует компоненты цвета, заданные моделью HSB, в эквивалентный набор значений для модели RGB по умолчанию.
static float[] RGBtoHSB(int r, int g, int b, float[] hsbvals)
Преобразует компоненты цвета, заданные моделью RGB по умолчанию, в эквивалентный набор значений оттенка, насыщенности и яркости — трех компонентов модели HSB.
String toString()
Возвращает строковое представление этого Color.

Методы, объявленные в классе 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(long timeoutMillis)
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

ColorUIResource

@ConstructorProperties({"red","green","blue"}) public ColorUIResource(int r, int g, int b)
Создает ColorUIResource.
Параметры:
r — красный компонент
g — зеленый компонент
b — синий компонент

ColorUIResource

public ColorUIResource(int rgb)
Создает ColorUIResource.
Параметры:
rgb — объединенные компоненты RGB

ColorUIResource

public ColorUIResource(float r, float g, float b)
Создает ColorUIResource.
Параметры:
r — красный компонент
g — зеленый компонент
b — синий компонент

ColorUIResource

public ColorUIResource(Color c)
Создает ColorUIResource.
Параметры:
c — цвет

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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