Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Get tree path from TreeNode

import java.util.ArrayList; import java.util.List; import javax.swing.tree.TreeNode; import javax.swing.tree.TreePath; public class Utils {   public static TreePath getPath(TreeNode treeNode) {     List<Object> nodes = new ArrayList<Object>();     if (treeNode != null) {       nodes.add(treeNode);       treeNode = treeNode.getParent();       while (treeNode != null) {         nodes.add(0, treeNode);         treeNode = treeNode.getParent();       }     }     return nodes.isEmpty() ? null : new TreePath(nodes.toArray());   } }