【问题标题】:Java - JTree UpdateUI Not Working in Runnable JarJava - JTree UpdateUI 在可运行 Jar 中不起作用
【发布时间】:2012-08-05 00:16:35
【问题描述】:

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

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

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

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

提前致谢。

【问题讨论】:

    标签: java macos swing jtree executable-jar


    【解决方案1】:

    updateUI() 方法不适用于此用途。而是告诉树模型reload()受影响的节点,如图here

    【讨论】:

      猜你喜欢
      • 2015-01-14
      • 2015-12-21
      • 1970-01-01
      • 2012-08-08
      • 2014-05-13
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      相关资源
      最近更新 更多