Я создаю свой JSpinner. Если я не использую «dateSpinner.setEditor (новый JSpinner.DateEditor (dateSpinner,« DD: MM: YYYY »)),« графический интерфейс хорошо работает, правильно отображая дату и время, например, 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