2012-08-07 61 views
2

當我動態地向JTree添加節點並在Mac OSX上調用tree.updateUI()時,它可以工作,但是當我將jar移動到Windows時,它不會更新樹。這隻在可運行jar模式下。如果我只是在Eclipse中運行它,它的工作原理恰到好處。Java - JTree UpdateUI不能在可運行Jar中工作

在Windows中,我想通過顯示根節點下有一個子節點,但不顯示子節點來更新它。它應該顯示子節點。

我該如何解決這個問題?

難道我是如何構建可運行的jar嗎?我用Eclipse導出thingy。如果是這樣,是否有更好的方法來做到這一點?

謝謝先進。

回答

4

updateUI()方法不適用於此用途。相反,請告訴樹型號爲reload()受影響的節點,如here所示。

+0

這解決了我的問題。謝謝! – 2012-08-07 23:06:12

相關問題