2017-11-28 23 views
1

대화 형 달력을 사용하는 프로젝트에서 작업하고 있습니다. 나는 사용자가 JCalendar에서 날짜를 클릭하기를 의도했는데 그 날에 이벤트가 발생하면 팝업이 표시되어 사용자에게 어떤 이벤트가 발생했는지 알려줍니다. 해당 날짜에 이벤트가 없으면 그 날 이벤트가 없다는 팝업이 사용자에게 표시됩니다. 이 상호 작용을 JCalendar에 어떻게 등록하고이 상호 작용을 화면의 대화 상자로 전환 할 수 있습니까?대화 상자를 만들려면 JCalendar에서 날짜 선택

답변

1

JCalendar"calendar"의 경우 PropertyChangeListener을 추가하십시오. 결과에 따라 Date을 확인하고 결과를 표시하기 위해 JOptionPane을 불러 오십시오.

JCalendar jc = new JCalendar(c); 
jc.addPropertyChangeListener("calendar", new PropertyChangeListener() { 
    @Override 
    public void propertyChange(PropertyChangeEvent e) { 
     System.out.println(e.getPropertyName() + ": " 
      + ((GregorianCalendar)e.getNewValue()).getTime()); 
    } 
});