2017-11-28 11 views
1

私は、インタラクティブなカレンダーを使用するプロジェクトに取り組んでいます。ユーザーがJCalendar上の日付をクリックすることを意図していました。その日にイベントが発生した場合、ポップアップが表示され、ユーザーにどのようなイベントが発生したかを伝えます。その日にイベントがなかった場合、その日にイベントがなかったことをユーザーに知らせるポップアップが表示されます。どのようにこのインタラクションをJCalendarに登録し、このインタラクションを画面上のダイアログボックスにするのですか?JCalendarで日付を選択してダイアログボックスを作成する

答えて

1

JCalendarPropertyChangeListenerを追加して"calendar"を追加してください。その結果の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()); 
    } 
}); 
関連する問題