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.
DatePicker::popup()
Всплывающий календарь
Возвращает всплывающее окно календаря.
Возвращает Popup.
DatePicker::value()
Получить дату
Возвращает выбранное значение даты LocalDate.
Возвращает LocalDate.
DatePicker::value(LocalDate)
Задать дату
Устанавливает выбранную дату.
| Параметр | Тип | Описание |
|---|---|---|
value |
LocalDate |
— |
Возвращает DatePicker.
DatePicker::value(String)
Задать дату строкой
Парсит строку даты ISO-8601 и устанавливает выбранную дату.
| Параметр | Тип | Описание |
|---|---|---|
value |
String |
— |
Возвращает DatePicker.