【问题标题】:Java JTree: only add child if there are no other childsJava JTree:只有在没有其他孩子的情况下才添加孩子
【发布时间】:2014-05-31 14:27:46
【问题描述】:

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

【问题讨论】:

    标签: java jtree


    【解决方案1】:

    我已经找到答案了:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      相关资源
      最近更新 更多