1

我最近开始使用JFxtras IcalenderAgenda和学习它的功能,它的约会,事件......
所以我在MySql数据库中创建了一个名为planing的表,其中包含诸如约会日期,约会开始时间,结束时间,描述,摘要......
我的问题是我不知道(尚未了解)如何将在 JFxtras 议程中创建的约会的详细信息保存
到我的数据库 中,更准确地说,它不是与数据库的连接,而是如何提取创建的约会的详细信息在我按下保存之类的按钮后...

我认为我的问题是我不明白Agenda.appointment
中的约会是什么 我看到了这些细节提取功能,例如(Appointment a)

a.getStartLocalDateTime()  
a.getStartTime()  
a.getSummary()  
a.getDescription()  

我只想用这些

先感谢您 :)

4

1 回答 1

0

Agenda 是一个视图组件,它能够显示任何实现 Agenda 中定义的 Appointment 接口的类。由你来提供一个这样做的类。

https://github.com/JFXtras/jfxtras/blob/11/jfxtras-agenda/src/main/java/jfxtras/scene/control/agenda/Agenda.java

有几个选项可以创建该类。

  1. 最简单的方法是你的持久化类恰好实现了 Agenda.Appointment 接口,然后你可以简单地为 Agenda 提供这些类的列表。

  2. 如果方法名称存在差异,您可以提供一个包装类,将 Appointment 接口方法映射到持久类中可用的方法。

  3. 最后,您可以在议程中使用任何 AppointmentImpl* 类,但是在加载后,您需要将持久数据转换为 AppointmentImpl* 之一,然后再次按 Save。

我认为最大的问题是如何从数据库中获取数据。您使用直接 JDBC 还是 JPA 或 EBean 之类的东西?

于 2021-03-16T09:51:02.027 回答