我正在使用dom4j從dom4j文檔創建DocumentTreeModel。在最後修改區域展開Jtree?
我在JScrollPane
中顯示此DocumentTreeModel。
我有一個按鈕,增加了一個新的節點到dom4j的文件,並重新創建我使用getPathForRow的DocumentTreeModel
但這似乎相當有限。我需要能夠使用多個樹深度。基本上,尋找類似tree.getPathOfLastModifiedChildrensParent()
onAddNewNodeButtonClickEventFired {
dom4jdocument.addElement("1");
tree.setModel(new DocumentTreeModel(dom4jdocument));
tree.expandPath(tree.getPathForRow(1));
}
基本上我試圖讓Jtree
重繪文檔,每次編輯文檔。
我看這個問題是來自去年,但你有沒有考慮推行'TreeModel'?這應該能夠讓你跟蹤dom4j文檔中元素的變化。 – 2012-04-11 11:50:43
@JamesPoulson,哦,是的......在問這個問題後不久,我用了TreeModel。 – KJW 2012-04-12 04:28:46
很高興聽到這個消息。它在我身邊表現很好。我所遇到的唯一問題是,當我向偵聽器發送treeStructureChanged事件時樹摺疊。爲了可用性,樹應該保持開放。 – 2012-04-13 13:47:32