2011-02-25 108 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; 
}