1
我想創建一個簡單的日程安排活動日程是這樣一個
問:我可以在Swing/AWT hiearchy纔能有這樣靈活的網格使用什麼。
P.S我試圖用Custom CellRenderers在JTable方向上做一些解決方案,但它很醜。也許它可以是JPanel-in-JPanel解決方案?你怎麼看?
我想創建一個簡單的日程安排活動日程是這樣一個
問:我可以在Swing/AWT hiearchy纔能有這樣靈活的網格使用什麼。
P.S我試圖用Custom CellRenderers在JTable方向上做一些解決方案,但它很醜。也許它可以是JPanel-in-JPanel解決方案?你怎麼看?
這不是一個簡單的解決方案,你有任意數量的選項...
因爲內容可以擴展到多個行,JTable
是不是真的可行的解決方案(可能會有很多的方法可以做到但是,隨着時間的推移,每種方法都會變得更加複雜......我看到的任何解決方案都沒有考慮到當前的外觀和感覺)。
但是,如果你有興趣,你可以看看
你其他的選擇將是創建一個能夠呈現數據模型的自定義組件。
我個人專注於一個專欄,讓它成爲面板。使用自定義佈局管理器,您可以根據數據模型的要求來佈置其他組件。
一旦你明白了,你將能夠擴大概念,以允許多行。
這使您可以更靈活地瞭解各個組件的佈局和渲染方式,但是相當複雜。
我會看看How to use Scroll Panes所以你可以看到行和列標題是如何工作的;)
請參見[使用Swing組件(http://docs.oracle.com/javase/tutorial/uiswing/部件/ index.html中)。 – mre