2013-01-02 55 views
1

朋友們!日程安排事件日曆的最佳Swing解決方案

我想創建一個簡單的日程安排活動日程是這樣一個

enter image description here

問:我可以在Swing/AWT hiearchy纔能有這樣靈活的網格使用什麼。

P.S我試圖用Custom CellRenderers在JTable方向上做一些解決方案,但它很醜。也許它可以是JPanel-in-JPanel解決方案?你怎麼看?

+1

請參見[使用Swing組件(http://docs.oracle.com/javase/tutorial/uiswing/部件/ index.html中)。 – mre

回答

1

這不是一個簡單的解決方案,你有任意數量的選項...

因爲內容可以擴展到多個行,JTable是不是真的可行的解決方案(可能會有很多的方法可以做到但是,隨着時間的推移,每種方法都會變得更加複雜......我看到的任何解決方案都沒有考慮到當前的外觀和感覺)。

但是,如果你有興趣,你可以看看

你其他的選擇將是創建一個能夠呈現數據模型的自定義組件。

我個人專注於一個專欄,讓它成爲面板。使用自定義佈局管理器,您可以根據數據模型的要求來佈置其他組件。

一旦你明白了,你將能夠擴大概念,以允許多行。

這使您可以更靈活地瞭解各個組件的佈局和渲染方式,但是相當複雜。

我會看看How to use Scroll Panes所以你可以看到行和列標題是如何工作的;)