0

アジェンダのアポイントがクリックされたときに、その特定のクリックされたアポイントの詳細を含む新しいウィンドウが開くように、アクション リスナーを追加するにはどうすればよいですか。

4

2 に答える 2

1
lAgenda.selectedAppointments().addListener(new ListChangeListener< Appointment >() {
     public void onChanged(Change<? extends Appointment> c) {
         while (c.next()) {
             if (c.wasPermutated()) {
                 for (int i = c.getFrom(); i < c.getTo(); ++i) {
                      //permutate
                 }
             } else if (c.wasUpdated()) {
                      //update item
             } else {
                 for (Appointment a : c.getRemoved()) {
                 }
                 for (Appointment a : c.getAddedSubList()) {
                     printAppointment(a);
                 }
             }
         }
     }
 });

次に、予定を印刷します。

private void printAppointment(Appointment a) {
    System.out.println(a.getSummary());
    System.out.println(a.getDescription());
}
于 2014-06-07T08:48:54.837 に答える