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

DatePicker

Виджет выбора даты с текстовым полем ввода ISO-формата и интерактивным всплывающим календарем.

Обзор

DatePicker объединяет текстовое поле TextField с интерактивной сеткой календаря, позволяя вводить дату вручную в формате ISO-8601 или выбирать дни кликом.

Пример DatePicker

DatePicker datePicker = new DatePicker()
        .value(LocalDate.now());
datePicker.onDateChanged(e -> filterLogsByDate(e.newValue()));

API

DatePicker::field()

Текстовое поле

Возвращает текстовое поле отображения и ввода даты.

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

DatePicker::onDateChanged(EventListener)

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

Регистрирует слушатель событий смены выбранной даты.

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

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

Всплывающий календарь

Возвращает всплывающее окно календаря.

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

DatePicker::value()

Получить дату

Возвращает выбранное значение даты LocalDate.

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

DatePicker::value(LocalDate)

Задать дату

Устанавливает выбранную дату.

Параметр Тип Описание
value LocalDate —

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

DatePicker::value(String)

Задать дату строкой

Парсит строку даты ISO-8601 и устанавливает выбранную дату.

Параметр Тип Описание
value String —

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