2011-04-01 2 views
0

xml을 구문 분석하기 위해 dom4j를 사용하고 있습니다. 그런 다음이 XML을 Jtree로 나타낼 수 있어야합니다. 프로그래밍 방식으로 dom4j를 통해 노드를 추가하거나 제거 할 때마다 변경 사항을 Jtree에 즉시 반영하고 싶습니다. Jtree 노드를 클릭하면 어떻게 이벤트를 잡을 수 있습니까?dom4j xml을 Swing Jtree로 변환하는 방법은 무엇입니까?

내가 그러나 http://dom4j.sourceforge.net/apidocs/

에서 dom4j.swing 패키지를 발견했습니다, 나는 그 사용에 대한 갈 것입니다 방법을 모르겠어요. 어느 것을 사용해야할지 모르겠습니다. 이 분야에 대한 예제 나 튜토리얼을 찾을 수없는 것 같습니다.

BranchTreeNode, DocumentTreeModel, LeafTreeNode.

import org.dom4j.Document; 
import org.dom4j.DocumentHelper; 
import org.dom4j.Element; 

public class Foo { 

    public Document createDocument() { 
     Document document = DocumentHelper.createDocument(); 
     Element root = document.addElement("root"); 

     Element author1 = root.addElement("author") 
      .addAttribute("name", "James") 
      .addAttribute("location", "UK") 
      .addText("James Strachan"); 

     Element author2 = root.addElement("author") 
      .addAttribute("name", "Bob") 
      .addAttribute("location", "US") 
      .addText("Bob McWhirter"); 

     return document; 
    } 
} 

답변