Java JTree:只有在没有其他子项时添加子项

时间:2014-05-31 14:27:47

标签: java jtree

我有一个带有根和几个节点的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));

1 个答案:

答案 0 :(得分:0)

我已经找到了答案:

DefaultTreeModel model = (DefaultTreeModel)treeExpertises.getModel();
model.nodeStructureChanged(selectedNode);