2012-04-04 52 views

回答

7

不幸的是,蹺蹺板的樹的支持是相當跛腳。 JTree(和它一樣討厭的堂兄JTable)非常複雜,因此用一個覆蓋很多用例的乾淨包裝來證明是困難的。無論如何,如果你想要一個可編輯的樹模型,你將不得不創建你自己的TreeModel實現,或者建立DefaultTreeModel,教程hereDefaultTreeModel的關鍵是始終通過DefaultTreeModel對象而不是直接對節點進行修改(添加/刪除子項等)。這可以確保正確激活事件並重新繪製樹等。如果您發現自己手動調用updateUI或其他類似樹的東西,那麼您的做法就出錯了。

希望這會有所幫助。不便之處,敬請原諒。它只是讓我感到噁心利用具有互操作,以做:)向蹺蹺板認爲有人的

+1

我正要詢問的JTable :)蹺蹺板一個非常類似的問題已經比迄今爲止揮杆更有趣,所以我沒有抱怨,甚至如果這讓我有點痛苦。 – 2012-04-05 14:29:47

+0

幾乎相同的故事雖然表格有更好的編輯支持,如果我記得正確。 – 2012-04-05 15:17:54

+0

我想也許pedestal.io的廣泛的DOM差異機制可以方便的這棵樹以及... – claj 2014-01-03 14:24:40