• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:あるウィンドウだけを消したい)

あるウィンドウだけを消したい

このQ&Aのポイント
  • Swingを使ってプログラムしている際、特定のウィンドウだけを消したい場合は、System.exit(0)ではなく、ウィンドウのdispose()メソッドを使用します。
  • dispose()メソッドは、ウィンドウを閉じるだけで、プログラム全体が終了することはありません。
  • アクションリスナー内のif文で、ボタンが押されたときにdispose()メソッドを呼び出すようにします。

質問者が選んだベストアンサー

  • ベストアンサー
  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.1

その消したいウィンドウを仮にaFrameとすると、 アクションリスナーの中でSystem.exit(0);のかわりに aFrame.setVisible(false); aFrame.dispose(); を指定してください。 (場合によっては、アクションリスナに消したいウィンドウへの 参照を与えるのが面倒かもしれませんが、工夫してください。)

関連するQ&A