public class DatePicker
  Comment     Returned-by     Constructor-argument     Method-argument     Field-type     Type-bound     Links  

The DatePicker control allows the user to enter a date as text or to select a date from a calendar popup. The calendar is based on either the standard ISO-8601 chronology or any of the other chronology classes defined in the java.time.chrono package.

The value property represents the currently selected java.time.LocalDate. An initial date can be set via the constructor or by calling setValue(LocalDate). The default value is null.

 final DatePicker datePicker = new DatePicker();
 datePicker.setOnAction(new EventHandler() {
     public void handle(Event t) {
         LocalDate date = datePicker.getValue();
         System.err.println("Selected date: " + date);
The chronology property specifies a calendar system to be used for parsing, displaying, and choosing dates. The value property is always defined in the ISO calendar system, however, so applications based on a different chronology may use the conversion methods provided in the java.time.chrono.Chronology API to get or set the corresponding java.time.chrono.ChronoLocalDate value. For example:

 LocalDate isoDate = datePicker.getValue();
 ChronoLocalDate chronoDate =
     ((isoDate != null) ? datePicker.getChronology().date(isoDate) : null);
 System.err.println("Selected date: " + chronoDate);

extends ComboBoxBase<LocalDate>

Since:  JavaFX 8.0