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 に答える