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
nodes = new ArrayList
(); 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()); } }