如何将数据库中的日期列为JFXtras议程作为约会:Google日历样式事件列表

时间:2014-03-26 12:19:44

标签: java calendar javafx jfxtras

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

我现在已经尝试了很长时间与JFXtras议程合作,但我一直坚持从数据库中检索事件并将其作为约会列在议程中。

我该如何解决?我已准备好尝试列出Google Calender等数据库中的事件的任何其他实现。

提前谢谢。

聚苯乙烯。

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

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

“约会之间的约束元素是什么意思?

1 个答案:

答案 0 :(得分: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()));
        ...
}