嘿伙计们,我只想知道如何在 JXDatepicker 中禁用未来的日期。未来日期是指当前系统日期之后的天数。我真的需要它来开发我正在开发的系统。
任何帮助将不胜感激。谢谢你。
嘿伙计们,我只想知道如何在 JXDatepicker 中禁用未来的日期。未来日期是指当前系统日期之后的天数。我真的需要它来开发我正在开发的系统。
任何帮助将不胜感激。谢谢你。
请参阅答案https://stackoverflow.com/a/13226347/274350 -picker.getMonthView().setUpperBound(new Date().getTime());
应该做你想做的事。
Callback<DatePicker, DateCell> callB = new Callback<DatePicker, DateCell>() {
@Override
public DateCell call(final DatePicker param) {
return new DateCell() {
@Override
public void updateItem(LocalDate item, boolean empty) {
super.updateItem(item, empty); //To change body of generated methods, choose Tools | Templates.
LocalDate today = LocalDate.now();
setDisable(empty || item.compareTo(today) > 0);
}
};
}
};
selectedDate.setDayCellFactory(callB);
在日期选择器中禁用未来日期