2ヶ月の最大のJavaFXに日付ピッカーを設定して更新する方法?

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);
        }
    }
});

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=282598&siteId=1