我有一个带有根和几个节点的JTree。当用户将节点添加到没有子节点的另一个节点时,将添加子节点。但是,当所选节点中已有节点时,无法添加节点。
这是我的代码:
DefaultMutableTreeNode selectedNode = DefaultMutableTreeNode)treeExpertises.getSelectionPath().getLastPathComponent();
selectedNode.insert(new DefaultMutableTreeNode(newDomain), selectedNode.getChildCount());
我也尝试了同样的结果:
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)treeExpertises.getSelectionPath().getLastPathComponent();
selectedNode.add(new DefaultMutableTreeNode(newDomain));
答案 0 :(得分:0)
我已经找到了答案:
DefaultTreeModel model = (DefaultTreeModel)treeExpertises.getModel();
model.nodeStructureChanged(selectedNode);