Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to set Minimum and maximum date in Datepicker Calander in JavaFx8?

Tags:

javafx-8

Please help.

How Can we set min and max date in date picker calendar in javafx8?

like image 252
Surjeet Singh Avatar asked Sep 03 '25 14:09

Surjeet Singh


1 Answers

Or why not

minDate = LocalDate.of(1989, 4, 16);
maxDate = LocalDate.now();
datePicker.setDayCellFactory(d ->
           new DateCell() {
               @Override public void updateItem(LocalDate item, boolean empty) {
                   super.updateItem(item, empty);
                   setDisable(item.isAfter(maxDate) || item.isBefore(minDate));
               }});

No need to create an extra datepicker just to store the max date.

like image 184
Johan Kaewberg Avatar answered Sep 05 '25 14:09

Johan Kaewberg