JSpinner を作成しています。「dateSpinner.setEditor(new JSpinner.DateEditor(dateSpinner, "DD:MM:YYYY"));」を使用しない場合、GUI は正常に機能し、日付と時刻が正しく表示されます (例: 12-2-13 11)。 :39. しかし、私がそれを使用すると、日付が間違って、2012 年 2 月 44 日と表示されます。どうしたの?誰でも私を助けることができますか?ありがとう。
private JPanel getTimePanel() {
JPanel centerPanel = new JPanel();
centerPanel.setBorder(BorderFactory.createTitledBorder("Calendar"));
GregorianCalendar cal = new GregorianCalendar();
Date initialDate = cal.getTime();
cal.add(Calendar.YEAR, -50);
Date earliestDate = cal.getTime();
cal.add(Calendar.YEAR, 100);
Date latestDate = cal.getTime();
SpinnerDateModel dateModel = new SpinnerDateModel(initialDate,
earliestDate,
latestDate,
Calendar.DATE);
JSpinner dateSpinner = new JSpinner(dateModel);
//dateSpinner.setEditor(new JSpinner.DateEditor(dateSpinner, "DD:MM:YYYY"));
// Add GUI components
centerPanel.add(dateSpinner);
return centerPanel;
}