JCalendar problem (the month February)

﹥>﹥吖頭↗ 提交于 2019-11-30 09:47:45

问题


I have a graphical component JCalendar for choosing the date. A problem (or bug) persists when my local date is June 30; for example, I go through the months with the arrow when I go through the month of February, the date is inserted automatically (February 28) because the event "propertyChange" is starts unless I select.

What do you think?


回答1:


Assuming JCalendar and JSpinnerDateEditor, I see no discontinuities near June 30 or February 28 in JCalendarDemo. You might verify that you are observing the correct property change:

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

Addendum: I am unable to reproduce the effect you describe because it's a bug that's fixed here.

Addendum: The bug is also fixed in JCalendar, version 1.4.



来源:https://stackoverflow.com/questions/6818990/jcalendar-problem-the-month-february

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!