We would like to know how to store path to a node in JTree.
import java.util.Enumeration; //from w w w .j a v a2s . c om import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.TreePath; public class Main { public static void main(String[] args) { JTree tree = new JTree(); Enumeration en = ((DefaultMutableTreeNode) tree.getModel().getRoot()) .preorderEnumeration(); while (en.hasMoreElements()) { TreePath path = new TreePath( ((DefaultMutableTreeNode) en.nextElement()).getPath()); String text = path.toString(); System.out.println(text); } } }