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

我一直在尝试使用JFXtras议程,但是我一直坚持从数据库中检索事件并将它们作为约会列出在议程中。

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

先感谢您。

附言

我认为我的问题是我不了解AppointmentGroup接口(Class Agenda.AppointmentImpl)应该执行的约会组是什么/它是什么...。

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

“任命之间的约束因素”是什么意思?

最佳答案

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()));
        ...
}

关于java - 如何将数据库中的日期作为约会列出到JFXtras议程中:Google日历样式的事件列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22660846/

10-09 00:52
查看更多