2

当我动态地将节点添加到 JTree 并在 Mac OSX 上调用 tree.updateUI() 时,它可以工作,但是当我将 jar 移动到 Windows 时,它不会更新树。这仅在可运行 jar 模式下。如果我只是在 Eclipse 中运行它,它就可以正常工作。

在 Windows 中,我想它通过显示根节点下有一个子节点来更新它,但不显示子节点。它也应该显示子节点。

我应该如何解决这个问题?

这是我构建可运行jar的方式吗?我使用了 Eclipse 导出的东西。如果是这样,有没有更好的方法来制作它?

提前致谢。

4

1 回答 1

4

updateUI()方法不适用于此用途。相反,将树模型告诉受影响的节点,如此reload()所示。

于 2012-08-07T22:52:27.387 回答