在另一个JxDatePicker

时间:2016-01-13 11:22:40

标签: java swing date

就我而言,我的程序中有2个JxDatePicker,第一个用于记录输入日期,第二个用于记录酒店的退出日期。 当我从开始JxDatePicker选择一个日期时,我需要在最后的JxDatePicker中禁用此日期之前的所有日期。 像RangeEvaluator这样的东西,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

据我所知,您只能使用 JXDatePicker 从月历中选择一天。对于区间选择(开始 - 结束),您可能需要查看 JXMonthView

编辑:可能找到了你回答 您无法发送范围,但可以设置上限和下限,在您的情况下可能基本相同。请尝试以下示例:

JXDatePicker picker = new JXDatePicker();
Calendar calendar = picker.getMonthView().getCalendar();

// set any date to it (for e.g. today)
calendar.setTime(new Date());
picker.getMonthView().setLowerBound(calendar.getTime());

// set it to end when you want
CalendarUtils.endOfWeek(calendar);
calendar.add(Calendar.WEEK_OF_YEAR);
picker.getMonthView().setUpperBound(calendar.getTime());

单独试用此示例,看看是否有帮助。