Получение узла в JTree
простой вопрос. Я treepath на узел в моей jtree из. Как я могу преобразовать этот TreePath в DefaultMutableTreeNode точки TreePath тоже?
3 ответов
вы должны быть в состоянии назвать getLastPathComponent
на TreePath
и бросьте это для TreeNode
или DefaultMutableTreeNode
и хорошо идти.
Если ваша treemodel состоит из DefaultMutableTreeNodes вы можете просто использовать
node=(DefaultMutableTreeNode)path.getLastPathComponent();
модель является DefaultTreeModel
private TreePath getTreePath(TreeNode node) {
TreeNode[] nodes = model.getPathToRoot(node);
TreePath path = new TreePath(nodes);
return path;
}