Я использую JCalendar
и настроил прослушиватель, используя PropertyChangeListener
. Моя проблема заключается в том, что этот слушатель не будет реагировать на событие в текущий день, я предполагаю, что никаких изменений в свойстве нет. Я хочу, чтобы он смог ответить на выбор сегодняшней даты, поскольку календарь ведет к дневнику. Когда я открылся, я все равно хочу, чтобы календарь открывался на «сегодняшнюю» дату, но чтобы слушатель ответил на нажатие «сегодняшней» даты. Мой код для слушателя ниже:JCalendar и PropertyChangeListener: событие не уволено за текущий день
final JCalendar calendar = new JCalendar();
calendar.getDayChooser().addPropertyChangeListener("day", new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent e) {
if(Calendar.AddJob!=1){
JOptionPane.showMessageDialog(null,"No Entry Found");
frame.dispose();
String date = EditDate(calendar.getDate().toString());
WorkDiary.WorkDiaryGui(date);
}
if(Calendar.AddJob==1){
String date = EditDate(calendar.getDate().toString());
Calendar.AddJob=0;
frame.dispose();
WorkDiaryAddJob.WorkDiaryAddJobGui(CalReg, date);
}
}
});