我有一个JTree,用于显示一些(不出所料)分层数据。规格的一部分是用户可以更改数据源(目前仅在文件之间)。现在,当这种情况发生时,我可以重新构建数据和树节点,没有问题。但是,我很难让树更新更改。我尝试将其从滚动窗格中删除并替换为新的JTree,但我没有看到任何效果。我尝试删除所有JTree内容也没有效果。
如何使JTree在构造后显示更改? 注:我确实调用了updateUI()。
另一个编辑: 我还想用我的新数据替换树的当前数据。但是,我没有看到可以使用我构建的DefaultMutableTreeNode的方法。即使我只删除JTree并在其包含的ScrollPane上调用updateUI,什么也没有发生。或者如果我使用repaint也是如此。
如何使JTree在构造后显示更改? 注:我确实调用了updateUI()。
另一个编辑: 我还想用我的新数据替换树的当前数据。但是,我没有看到可以使用我构建的DefaultMutableTreeNode的方法。即使我只删除JTree并在其包含的ScrollPane上调用updateUI,什么也没有发生。或者如果我使用repaint也是如此。