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

Slider

Элемент управления диапазоном значений с перетаскиваемым бегунком и шагом изменения.

Обзор

Slider расширяет Box, предоставляя перетаскиваемый ползунок выбора числового значения. Отображает фоновый трек, заполненную активную часть и круглый бегунок.

Поддерживает непрерывные значения или квантование через step(), ограничение пределами min() и max(), генерируя SliderValueChangedEvent.

Ползунок яркости

Slider brightness = new Slider()
        .range(0.0f, 100.0f)
        .value(75.0f)
        .step(5.0f);
brightness.onValueChanged(e -> setBrightness(e.newValue()));

API

Slider::dragging()

Состояние перетаскивания

Возвращает true, если ползунок перетаскивается мышью.

Возвращает boolean.

Slider::fillColor()

Цвет заполнения

Возвращает цвет активной полосы заполнения.

Возвращает MutableColor.

Slider::knobColor()

Цвет ползунка

Возвращает цвет круглого ползунка.

Возвращает MutableColor.

Slider::max()

Получить максимум

Возвращает верхнюю границу значений слайдера.

Возвращает float.

Slider::min()

Получить минимум

Возвращает нижнюю границу значений слайдера.

Возвращает float.

Slider::onValueChanged(EventListener)

Слушатель изменения значения

Регистрирует коллбэк, вызываемый при изменении значения ползунка.

Параметр Тип Описание
listener EventListener —

Возвращает EventSubscription.

Slider::preferredHeight()

Получить предпочтительную высоту

Возвращает предпочтительную высоту для компоновки.

Возвращает float.

Slider::preferredHeight(float)

Задать предпочтительную высоту

Устанавливает предпочтительную высоту слайдера.

Параметр Тип Описание
preferredHeight float —

Возвращает Slider.

Slider::preferredWidth()

Получить предпочтительную ширину

Возвращает предпочтительную ширину для компоновки.

Возвращает float.

Slider::preferredWidth(float)

Задать предпочтительную ширину

Устанавливает предпочтительную ширину слайдера.

Параметр Тип Описание
preferredWidth float —

Возвращает Slider.

Slider::range(float, float)

Задать диапазон

Задаёт минимальную и максимальную границы значений.

Параметр Тип Описание
min float минимальное значение
max float максимальное значение

Возвращает Slider.

Slider::step()

Получить шаг

Возвращает шаг дискретизации слайдера.

Возвращает float.

Slider::trackColor()

Цвет дорожки

Возвращает цвет фоновой дорожки слайдера.

Возвращает MutableColor.

Slider::value()

Получить значение

Возвращает текущее нормализованное значение слайдера.

Возвращает float.