JCalendar
日付を選択するためのグラフィカル コンポーネントがあります。現地の日付が 6 月 30 日になっても、問題 (またはバグ) が解決しません。例えば、2月をめくるときは矢印で月をめくりますが、選択しないと「propertyChange」というイベントが開始されるので、自動的に日付が挿入されます(2月28日)。
どう思いますか?
JCalendarとを仮定するとJSpinnerDateEditor
、 の 6 月 30 日または 2 月 28 日の近くに不連続性は見られませんJCalendarDemo
。正しいプロパティの変更を観察していることを確認できます。
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);
補遺:ここで修正されたバグであるため、説明した効果を再現できません。
補遺: このバグはJCalendar
、バージョン 1.4 でも修正されています。