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;
}
r right, man. 나는 대회를 따라야한다. 많은 감사. – icepeanuts