ColorPicker
Интерактивный компонент выбора цвета с ползунками каналов RGBA, вводом hex и всплывающей палитрой.
Обзор
ColorPicker отображает кнопку предварительного просмотра цвета и раскрывающееся диалоговое окно редактирования с поддержкой каналов RGBA, прозрачности, шестнадцатеричных кодов и событий изменения.
Пример ColorPicker
ColorPicker picker = new ColorPicker()
.argb(0xFFFF8800);
picker.onColorChanged(e -> updateThemeColor(e.newColor()));
API
ColorPicker::argb()
Получить ARGB
Возвращает текущий цвет в виде упакованного 32-битного целого числа ARGB.
Возвращает int.
ColorPicker::argb(int)
Задать ARGB
Устанавливает цвет из упакованного 32-битного целого числа ARGB.
| Параметр | Тип | Описание |
|---|---|---|
argb |
int |
— |
Возвращает ColorPicker.
ColorPicker::color()
Получить цвет
Возвращает текущий выбранный цвет в виде ColorView.
Возвращает ColorView.
ColorPicker::color(ColorView)
Задать цвет
Устанавливает цвет выбора из ColorView.
| Параметр | Тип | Описание |
|---|---|---|
color |
ColorView |
— |
Возвращает ColorPicker.
ColorPicker::onColorChanged(EventListener)
Слушатель изменения цвета
Регистрирует слушатель событий смены цвета.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
— |
Возвращает EventSubscription.
ColorPicker::popup()
Получить Popup
Возвращает всплывающий контейнер с элементами управления каналами.
Возвращает Popup.
ColorPicker::preview()
Кнопка предпросмотра
Возвращает внутренний виджет кнопки предпросмотра цвета.
Возвращает Button.
ColorPicker::rgba255(int, int, int, int)
Задать RGBA (0-255)
Задает цвет с указанием целочисленных каналов RGBA в диапазоне 0-255.
| Параметр | Тип | Описание |
|---|---|---|
red |
int |
— |
green |
int |
— |
blue |
int |
— |
alpha |
int |
— |
Возвращает ColorPicker.
ColorPicker::type()
Получить тип
Возвращает режим отображения каналов (RGB или RGBA).
Возвращает Type.
ColorPicker::type(Type)
Задать тип
Устанавливает режим отображения каналов пикера.
| Параметр | Тип | Описание |
|---|---|---|
type |
Type |
— |
Возвращает ColorPicker.