Перейти к содержанию

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.

Получить 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.