Получение узла в 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;
}