Skip to content

DatePicker

Date selection control featuring an ISO date text field and an interactive calendar popup.

Overview

DatePicker pairs an editable TextField with a popup monthly calendar grid, allowing users to either type dates in ISO-8601 format or select days visually.

Basic DatePicker

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

API

DatePicker::field()

Text Field

Returns editable TextField widget displaying date.

Returns TextField.

DatePicker::onDateChanged(EventListener)

On Date Changed

Registers event listener triggered when selected date changes.

Parameter Type Description
listener EventListener —

Returns EventSubscription.

Calendar Popup

Returns calendar popup window.

Returns Popup.

DatePicker::value()

Get Value

Returns selected LocalDate value.

Returns LocalDate.

DatePicker::value(LocalDate)

Set Value

Sets selected date value.

Parameter Type Description
value LocalDate —

Returns DatePicker.

DatePicker::value(String)

Set Value String

Parses ISO-8601 date string and sets selected date.

Parameter Type Description
value String —

Returns DatePicker.