2014-03-26 20 views
0

我已經活動日期,標題,地點,參加者,開始&結束時間,地點,並通過表單從用戶收集的,然後其他元數據存儲在一個mysql數據庫表中。我想從數據庫中檢索事件並將它們列在Google Calender風格中。到目前爲止,我只知道有這種實現的JFXtras議程如何列出從數據庫日期到JFXtras議程約會:谷歌日曆樣式的事件列表

我一直在嘗試很長一段時間來使用JFXtras議程,但我堅持從數據庫中檢索事件並將它們列在議程中作爲約會。

我該怎麼辦?我已準備好嘗試列出Google Calender等數據庫中的事件。

預先感謝您。

Ps。

我想我的問題是,我不明白預約團是由AppointmentGroup接口(類Agenda.AppointmentImpl)應該做的事情/是什麼....

從API:「......約好組是約會之間具有約束力的元素,它包含了可視化信息.....」

什麼「結合元素之間約會「是什麼意思?

+1

你看到https://github.com/ JFXtras/jfxtras-ensemble/blob/master/src/ensemble/samples/controls/AgendaSample1.java? – zella

+0

是的,我做到了。我正在尋找通過從數據庫中獲取項目來實現它的實現。但我真的沒有得到的部分是...... **從API ** - ***接口Agenda.AppointmentGroup ***:*「....約會組是約會之間的約束元素;它包含關於可視化的信息....「*什麼是**約會組**,它有什麼作用?謝謝 – ILikeProgramming

+1

我如何從具有相同AppointmentGroup的示例約會中看到相同的顏色。這只是視覺分組 – zella

回答

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)Retrive從數據庫事件List<Event> myEvents

3)填寫您的議程

Agenda lAgenda = new Agenda(); 
... 
for (Event e : myEvents) { 
    lAgenda.appointments().add(
     new Agenda.AppointmentImpl() 
     .withStartTime(e.getStartTime()) 
     .withEndTime(e.getEndTime())); 
     ... 
} 
+0

你不知道你幫了多少,[DarkDarker](http://stackoverflow.com/users/1996639/darkdarker)。如果我可以接受你的答案並向上投票30次,我可以。非常感謝!!!! – ILikeProgramming

+0

請最後一件事。您能否知道我如何添加動作偵聽器,以便在點擊某個議程上的約會時,會打開一個新窗口,其中包含有關該特定點擊約會的更多詳細信息? – ILikeProgramming

+0

我剛剛在上面的評論中添加了一個問題** [這裏:** ***我如何添加動作監聽器到議程中的約會(JFXtras議程)](http://stackoverflow.com/questions/22681781 /如何-可以-I-附加的動作偵聽器到-的委任,在-AN-議程jfxtras-agend)***。請看看你是否可以。感謝您的幫助... – ILikeProgramming