2012-04-04 54 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