2011-02-25 107 views
5

简单的问题。我有一个TreePath到我的JTree中的一个节点。我怎样才能将这个TreePath转换为TreePath点的DefaultMutableTreeNode?在JTree中获取节点

回答

7

如果您的TreeModel由DefaultMutableTreeNodes,你可能只需要使用 node=(DefaultMutableTreeNode)path.getLastPathComponent();

1

模型是DefaultTreeModel的

private TreePath getTreePath(TreeNode node) { 
    TreeNode[] nodes = model.getPathToRoot(node); 
    TreePath path = new TreePath(nodes); 
    return path; 
}