我当前的JTree设置如下
- 根
- 孩子 1
- 孙子 1.1
- 孙子 1.2
- 孩子 2
- 孙子 2.1
- 孙子 2.2
问题是,我怎样才能删除任何选定的孙子?当我尝试 root.removeNodeFromParent(...) 时,它似乎只适用于子 1 和子 2 而不是孙子。
DefaultTreeModel model = (DefaultTreeModel) workspaceTree.getModel();
DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot();
DefaultMutableTreeNode child = (DefaultMutableTreeNode) root.getChildAt(0);
child.remove(new DefaultMutableTreeNode("Grandchild 1.1"));
model.reload(root);
我有这个错误说 Argument as a child