Класс ColorUIResource
- Все реализуемые интерфейсы:
Paint, Transparency, Serializable, UIResource
public class ColorUIResource extends Color implements UIResource
Предупреждение: Сериализованные объекты этого класса несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.
- См. также:
Краткое описание полей
Поля, объявленные в классе 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 |
Создает ColorUIResource. |
ColorUIResource |
Создает ColorUIResource. |
ColorUIResource |
Создает ColorUIResource. |
ColorUIResource |
Создает 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 |
Создает и возвращает PaintContext, используемый для создания шаблона сплошной заливки цветом. |
Color |
darker() |
Создает новый Color, представляющий более темный вариант этого Color. |
static Color |
decode |
Преобразует String в целое число и возвращает указанный непрозрачный Color. |
boolean |
equals |
Определяет, равен ли другой объект этому Color. |
int |
getAlpha() |
Возвращает компонент альфа-канала в диапазоне 0–255. |
int |
getBlue() |
Возвращает синий компонент в диапазоне 0–255 в цветовом пространстве sRGB по умолчанию. |
static Color |
getColor |
Находит цвет в системных свойствах. |
static Color |
getColor |
Находит цвет в системных свойствах. |
static Color |
getColor |
Находит цвет в системных свойствах. |
float[] |
getColorComponents |
Возвращает массив float, содержащий только компоненты цвета Color в ColorSpace Color. |
float[] |
getColorComponents |
Возвращает массив float, содержащий только компоненты цвета Color в ColorSpace, указанном параметром cspace. |
ColorSpace |
getColorSpace() |
Возвращает ColorSpace этого Color. |
float[] |
getComponents |
Возвращает массив float, содержащий компоненты цвета и альфа-канала Color в ColorSpace Color. |
float[] |
getComponents |
Возвращает массив float, содержащий компоненты цвета и альфа-канала Color в ColorSpace, указанном параметром cspace. |
int |
getGreen() |
Возвращает зеленый компонент в диапазоне 0–255 в цветовом пространстве sRGB по умолчанию. |
static Color |
getHSBColor |
Создает объект Color на основе указанных значений цветовой модели HSB. |
int |
getRed() |
Возвращает красный компонент в диапазоне 0–255 в цветовом пространстве sRGB по умолчанию. |
int |
getRGB() |
Возвращает значение RGB, представляющее цвет в модели ColorModel цветового пространства sRGB по умолчанию. Оно состоит из компонента альфа-канала в битах 24–31, красного компонента в битах 16–23, зеленого компонента в битах 8–15 и синего компонента в битах 0–7. |
float[] |
getRGBColorComponents |
Возвращает массив float, содержащий только компоненты цвета Color в цветовом пространстве sRGB по умолчанию. |
float[] |
getRGBComponents |
Возвращает массив float, содержащий компоненты цвета и альфа-канала Color в представлении цветового пространства sRGB по умолчанию. |
int |
getTransparency() |
Возвращает режим прозрачности этого Color. |
int |
hashCode() |
Вычисляет хеш-код этого Color. |
static int |
HSBtoRGB |
Преобразует компоненты цвета, заданные моделью HSB, в эквивалентный набор значений для модели RGB по умолчанию. |
static float[] |
RGBtoHSB |
Преобразует компоненты цвета, заданные моделью 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 |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова 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— цвет
© 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.