2011-08-19 41 views
13

當你在Eclipse中打開一個XML,內容可在顯示爲樹狀結構的Java Swing表樹

XML tree view

樹在一個表中「嵌入」,內容是在顯示一個單獨的列。

這將是非常好的在Swing中複製,而不是專門用於XML內容,但用於樹結構的類似數據。

UPDATE

我剛剛得知JTreeTable,但我真的需要做到這一點在NetNeans。應該可能提到那個,對不起。

任何想法?

+0

你是什麼意思「做在Netbeans的」(鏈接到太陽碼/條)?你需要在GUI設計器中使用組件嗎? – lhballoti

+0

@lhballoti - 是的,這是爲了工作。 – Theodor

回答

15

SwingX有JXTreeTable,它是基於但在老氣的例子大爲改善由@mKorbel

引用
+0

大對不起,我忘了... +1 – mKorbel

+0

@kleopatra - 對於NetBeans,我不太確定,看到http://stackoverflow.com/questions/5612782/installing-swingx-in-netbeans – Theodor

+0

@Theodor:重複自己(我在那裏發表的評論) - 混合beaninfo 0.9.7和1.6的swingx是_certain_構成問題;-) – kleopatra

1

您可以嘗試對JTable進行子類化,並使您自己的custom renderer具有在展開/摺疊節點時添加/刪除新行的行爲。

+2

-1 - 你試過了嗎?不太可能通過即時自定義渲染器獲得任何中途穩定的功能,還有更多問題需要解決,而不僅僅是視覺效果。儘管在這個基礎上,典型的J/X/TreeTable實現_do_有一個用於分層列的自定義渲染器:-) – kleopatra

+1

+1我已經這樣做了,對於大型數據集來說變化很快。渲染器也必須渲染縮進和摺疊/展開圖標。 – xmedeko