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.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…