JCalendar задача (февраль месяц) - PullRequest
1 голос
/ 25 июля 2011

У меня есть графический компонент JCalendar для выбора даты. Проблема (или ошибка) сохраняется, когда моя локальная дата 30 июня; например, я пролегаю через месяцы со стрелкой, когда я прохожу февраль месяц, дата вставляется автоматически (28 февраля), потому что событие «propertyChange» запускается, если я не выбрал.

Что ты думаешь?

1 Ответ

3 голосов
/ 26 июля 2011

Предполагая, JCalendar и JSpinnerDateEditor, я не вижу разрывов вблизи 30 июня или 28 февраля в JCalendarDemo.Вы можете убедиться, что наблюдаете правильное изменение свойства:

    JDateChooser spinner = new JDateChooser(new JSpinnerDateEditor());
    spinner.addPropertyChangeListener(new PropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent e) {
            System.out.println(e.getPropertyName()
                + ": " + e.getNewValue());
        }
    });
    this.add(spinner);

Приложение: Я не могу воспроизвести описанный вами эффект, потому что это исправленная ошибка здесь .

Приложение: ошибка также исправлена ​​в JCalendar, версия 1.4.

...