0

我通过表单从用户那里收集了活动日期、标题、地点、与会者、开始和结束时间、位置和其他元数据,然后存储在 mysql 数据库表中。我想从数据库中检索事件并以Google Calender 样式列出它们。到目前为止,我只知道JFXtras Agenda有这种实现。

很长时间以来,我一直在尝试使用 JFXtras 议程,但我一直坚持从数据库中检索事件并将它们作为约会列在议程上。

我该怎么做?我已准备好尝试任何其他列出数据库事件的实现,如 Google Calender 所做的。

先感谢您。

附言。

我认为我的问题是我不明白来自AppointmentGroup 接口(Class Agenda.AppointmentImpl)的约会组应该做什么/它是什么......

来自 API:“.......约会组是约会之间的绑定元素;它包含有关可视化的信息......”

“约会之间的约束力”是什么意思?

4

1 回答 1

1

1) 创建自定义模型

public class Event {

    GregorianCalendar startTime;
    GregorianCalendar endTime;
    ...

    public GregorianCalendar getStartTime() {
        return startTime;
    }

    public void setStartTime(GregorianCalendar startTime) {
        this.startTime = startTime;
    }

    public GregorianCalendar getEndTime() {
        return endTime;
    }

    public void setEndTime(GregorianCalendar endTime) {
        this.endTime = endTime;
    }
    ...
}

2) 从数据库中检索事件到List<Event> myEvents

3)填写你的议程

Agenda lAgenda = new Agenda();
...
for (Event e : myEvents) {
    lAgenda.appointments().add(
        new Agenda.AppointmentImpl()
        .withStartTime(e.getStartTime())
        .withEndTime(e.getEndTime()));
        ...
}
于 2014-03-27T06:41:44.553 回答