FPOC:
DepatureD.setDayCellFactory(datePicker -> new DateCell(){
public void updateItem(LocalDate date, boolean empty) {
super.updateItem(date, empty);
LocalDate today = LocalDate.now();
setDisable(empty || date.compareTo(today) > 0 );
}
});
これは私が日付ピッカーで過去の日付の選択を防ぐために使用するコードです。私は、現在の日付から2ヶ月の日付範囲を設定し、日によって行くようにそれを更新する方法を見つけようとしています。
ミズ :
これは、あなたが制限することができますどのようにDatePicker
日付範囲と:
datePicker.setDayCellFactory(param -> new DateCell() {
private LocalDate now = LocalDate.now();
private LocalDate twoMonthsLater = LocalDate.now().plusMonths(2);
@Override
public void updateItem(LocalDate date, boolean empty) {
super.updateItem(date, empty);
if (date != null && !empty) {
setDisable(date.compareTo(now) < 0 || date.compareTo(twoMonthsLater) > 0);
}
}
});