2
私は自分のJSpinnerを作成しています。 "dateSpinner.setEditor(newJSpinner.DateEditor(dateSpinner、" DD:MM:YYYY "));"を使用しない場合、GUIはうまく動作し、日付と時刻を正しく表示します(例:12-2-13 11)。 39。しかし、私がそれを使用すると、日付が間違って、44/02/2012を示しています。どうしたの?誰か助けてくれますか?ありがとう。私のJSpinner.DateEditorに何が問題なのですか?
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;
}
u r right、man。私は大会に従うべきです。どうもありがとう。 – icepeanuts