【发布时间】:2013-05-01 15:29:28
【问题描述】:
我目前的JTree设置如下
- 根
- 儿童 1
- 孙子 1.1
- 孙子 1.2
- 孩子 2
- 孙子 2.1
- 孙子 2.2
问题是,我怎样才能删除任何选定的孙子?当我尝试 root.removeNodeFromParent(...) 时,它似乎只适用于 Child 1 和 Child 2 而不是 Grandchild。
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
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。