Календарь в Java swing
Формулировка задачи:
Здравствуйте
Делаю календарь. подключила библиотеку jdatapicker.jar. Как написано в интернете добавила следующий код в проект
Календарь не заработал.
Подскажите пожалуйста как исправить здесь ошибку или как сделать календарь правильно.
UtilDateModel model = new UtilDateModel(); JDatePanelImpl datePanel = new JDatePanelImpl(model); JDatePickerImpl datePicker = new JDatePickerImpl(datePanel);
Решение задачи: «Календарь в Java swing»
textual
Листинг программы
UtilDateModel model = new UtilDateModel(); //model.setDate(20,04,2014); // Need this... Properties p = new Properties(); p.put("text.today", "Today"); p.put("text.month", "Month"); p.put("text.year", "Year"); JDatePanelImpl datePanel = new JDatePanelImpl(model, p); // Don't know about the formatter, but there it is... JDatePickerImpl datePicker = new JDatePickerImpl(datePanel, new DateLabelFormatter()); public class DateLabelFormatter extends AbstractFormatter { private String datePattern = "yyyy-MM-dd"; private SimpleDateFormat dateFormatter = new SimpleDateFormat(datePattern); @Override public Object stringToValue(String text) throws ParseException { return dateFormatter.parseObject(text); } @Override public String valueToString(Object value) throws ParseException { if (value != null) { Calendar cal = (Calendar) value; return dateFormatter.format(cal.getTime()); } return ""; } } может кому пригодится.