- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:あるウィンドウだけを消したい)
あるウィンドウだけを消したい
このQ&Aのポイント
- Swingを使ってプログラムしている際、特定のウィンドウだけを消したい場合は、System.exit(0)ではなく、ウィンドウのdispose()メソッドを使用します。
- dispose()メソッドは、ウィンドウを閉じるだけで、プログラム全体が終了することはありません。
- アクションリスナー内のif文で、ボタンが押されたときにdispose()メソッドを呼び出すようにします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
その消したいウィンドウを仮にaFrameとすると、 アクションリスナーの中でSystem.exit(0);のかわりに aFrame.setVisible(false); aFrame.dispose(); を指定してください。 (場合によっては、アクションリスナに消したいウィンドウへの 参照を与えるのが面倒かもしれませんが、工夫してください。)