如何在 JavaFx8 的 Datepicker Calander 中设置最小和最大日期?

Sur*_*ngh 2 javafx-8

请帮忙。

我们如何在 javafx8 的日期选择器日历中设置最小和最大日期?

小智 5

或者为什么不

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));
               }});
Run Code Online (Sandbox Code Playgroud)

无需创建额外的日期选择器来存储最大日期。