Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Returns a TreePath containing the specified node

import java.util.ArrayList; import java.util.Collections; import java.util.List; import javax.swing.tree.TreeNode; import javax.swing.tree.TreePath; public class Main {     public TreePath getPath(TreeNode node) {     List<TreeNode> list = new ArrayList<TreeNode>();     while (node != null) {       list.add(node);       node = node.getParent();     }     Collections.reverse(list);     return new TreePath(list.toArray());   } }