JCalendar получить текущую дату, на которую нажали

Так что у меня есть это

    @Override
        public void propertyChange(PropertyChangeEvent evt) {
            Date current = new Date(System.currentTimeMillis());

            if (calendar.getDate().after(current) || (calendar.getDate().getDate() == current.getDate()
                    && calendar.getDate().getMonth() == current.getMonth()
                    && calendar.getDate().getYear() == current.getYear())) {

                int month = calendar.getMonthChooser().getMonth() + 1;
                int day = (int) evt.getNewValue();

                String date = day + "/" + month;
                txtNothing.setText("Event:" + date);
                dispose();
            }
        }
    });

Я знаю, что это может быть лучше, но это работает для прослушивания изменений в датах.

Что я могу использовать, чтобы выбрать текущую дату при повторном нажатии? в настоящее время эта дата по-прежнему выделена, но событие изменения свойств не срабатывает при нажатии на ту же дату.


person Guitargun    schedule 15.11.2017    source источник


Ответы (1)


нашел способ вызвать его с помощью этого

calendar.getDayChooser().setAlwaysFireDayProperty(true);
person Guitargun    schedule 15.11.2017