JCalendar问题(2月份)

时间:2011-07-25 16:01:38

标签: java swing jcalendar

我有一个用于选择日期的图形组件JCalendar。当我的当地日期是6月30日时,问题(或错误)仍然存在;例如,当我经历二月份时,我会用箭头浏览月份,日期会自动插入(2月28日),因为事件“propertyChange”会启动,除非我选择。

您怎么看?

1 个答案:

答案 0 :(得分:3)

假设JCalendarJSpinnerDateEditor,我认为JCalendarDemo在6月30日或2月28日附近没有任何不连续性。您可以验证您是否正在观察正确的属性更改:

    JDateChooser spinner = new JDateChooser(new JSpinnerDateEditor());
    spinner.addPropertyChangeListener(new PropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent e) {
            System.out.println(e.getPropertyName()
                + ": " + e.getNewValue());
        }
    });
    this.add(spinner);

附录:我无法重现您描述的效果,因为它是一个已修复的错误here

附录:该错误也在JCalendar版本1.4中修复。