Java - JTree UpdateUI在Runnable Jar中不起作用

时间:2012-08-07 22:42:33

标签: java macos swing jtree executable-jar

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

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

我应该尝试解决这个问题?

我是如何构建可运行的jar的?我用Eclipse导出东西。如果是这样,有没有更好的方法呢?

先谢谢。

1 个答案:

答案 0 :(得分:4)

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