web-dev-qa-db-ja.com

JFrameを更新または再読み込みするにはどうすればよいですか?

Javaを使用してプロジェクトを行っています。その点で、そのJFrameの特定のボタンをクリックした後、JFrame全体を再ロードする必要があります。

15
SL_User

試してみる

SwingUtilities.updateComponentTreeUI(frame);

それでも機能しない場合は、上記の手順を完了してから試してください

frame.invalidate();
frame.validate();
frame.repaint();
28
Alim Ul Gias

frame.setVisible(false);を使用してください。 frame.setVisible(true);画像付きのJLabelsでこの問題が発生しましたが、これで解決しました

3
trikib

ここに役立つ短いコードがあります。

    <yourJFrameName> main = new <yourJFrameName>();    

    main.setVisible(true);
    this.dispose();

どこ...

main.setVisible(true);

jFrameを再度実行します。

this.dispose();

実行中のウィンドウを終了します。

0
Gyan-E