Java MySQL:两个日期选择器Excepcion
我正在开发一个需要两个jDateChooser来选择日期范围的程序。由于我希望日期范围为“有效”,因此我不希望“之前”日期在“之后”日期之后(因此,如果最大日期为10/15,则最小日期不能为10/16),也不希望visaversa。因此,我使用了一些听众来限制每个人的可行日期范围Java MySQL:两个日期选择器Excepcion,java,mysql,date,Java,Mysql,Date,我正在开发一个需要两个jDateChooser来选择日期范围的程序。由于我希望日期范围为“有效”,因此我不希望“之前”日期在“之后”日期之后(因此,如果最大日期为10/15,则最小日期不能为10/16),也不希望visaversa。因此,我使用了一些听众来限制每个人的可行日期范围 until_date.getJCalendar().setMaxSelectableDate(new Date()); until_date.getDateEditor().addPropertyChangeL
until_date.getJCalendar().setMaxSelectableDate(new Date());
until_date.getDateEditor().addPropertyChangeListener((PropertyChangeEvent e) -> {
try {
since_date.setMaxSelectableDate(until_date.getDate());
} catch (Exception ex) {
}
});
since_date.getDateEditor().addPropertyChangeListener((PropertyChangeEvent e) -> {
try {
until_date.setMinSelectableDate(since_date.getDate());
} catch (Exception ex) {
}
});
然而,我得到了一个
非法状态异常:每次我在任何选择器上实际选择日期时,都试图在修改中变异。有更好的方法吗?这和MySQL有什么关系?对不起,我错了。但这并不遥远:我将在以后使用这些日期构建一个MySQL查询。