jfxtras icalendaragenda 我如何获得约会?

jfxtras icalendaragenda how i get appointments?

你好 :) 我可以在我的项目中使用 jfxtras ICalendar 但我无法将此项目与数据库连接。

我创建了一个日历,但是如何下载创建的事件或如何直接从源代码添加到创建的日历事件?

@Override
public void start(Stage primaryStage) throws Exception {

    VCalendar vCalendar = new VCalendar();
    ICalendarAgenda agenda = new ICalendarAgenda(vCalendar);

    BorderPane root = new BorderPane(); 

    root.setCenter(agenda);
    Scene scene = new Scene(root, 800, 600);
    primaryStage.setScene(scene); 
    primaryStage.show(); 
}

我创建了一个新事件,但如何将其添加到日历中?

Agenda event = new Agenda();
event.appointments().addAll(
     new Agenda.AppointmentImplLocal()
     .withStartLocalDateTime(LocalDate.now().atTime(4, 00))
     .withEndLocalDateTime(LocalDate.now().atTime(15, 30))
     .withDescription("It's time")
     .withAppointmentGroup(new Agenda.AppointmentGroupImpl().withStyleClass("group1")) 
        );

以及其他方式如何下载创建的事件?我需要控制它才能编辑它。

请帮忙。

Agenda 有一个约会集合,您可以在其中添加需要呈现的约会。如 JavaDoc 中所述。

http://jfxtras.org/doc/8.0/jfxtras-agenda/index.html

约会集合是一个可观察的列表,因此可以检测并响应对其的任何更改,例如将其保存在数据库中。