dom4j 문서에서 DocumentTreeModel을 생성하기 위해 dom4j를 사용하고 있습니다.마지막으로 수정 된 지역에서 Jtree를 확장 하시겠습니까?
이 DocumentTreeModel을 JScrollPane
안에 표시합니다.
은 내가 DOM4J 문서에 새 노드를 추가하는 버튼이 있고, 내가로 getPathForRow을 사용하고있는 DocumentTreeModel
을 재현하지만이 매우 제한 보인다. 여러 트리 깊이로 작업 할 수 있어야합니다. 기본적으로 기본적으로 나는 Jtree
는 문서마다 문서 편집 다시 그리려고하고 tree.getPathOfLastModifiedChildrensParent()
onAddNewNodeButtonClickEventFired {
dom4jdocument.addElement("1");
tree.setModel(new DocumentTreeModel(dom4jdocument));
tree.expandPath(tree.getPathForRow(1));
}
처럼 뭔가를 찾고.
이 질문 작년부터입니다 볼 수 있지만 당신은'TreeModel'을 구현 고려 했는가? 이렇게하면 dom4j 문서의 요소 변경 사항을 추적 할 수 있습니다. –
@JamesPoulson, oh yes ...이 질문을 한 직후 TreeModel을 사용했습니다. – KJW
다행입니다. 그것은 내 편이 좋다. 내가 가진 유일한 문제는 treeStructureChanged 이벤트를 리스너에게 보낼 때 트리가 무너지는 것입니다. 유용성을 위해 나무는 열려 있어야합니다. –