我正在使用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);
}
}
});