2017-01-04 7 views

答えて

0

setDefaultCloseOperation(EXIT_ON_CLOSE)を呼び出すと、アプリケーションがオペレーティングシステムからクローズウィンドウイベントを受け取ると、アプリケーションが終了します。ウィンドウのクローズ(X)ボタンを押すと、オペレーティングシステムはクローズウィンドウイベントを生成してJavaアプリケーションに送信します。クローズウィンドウイベントは、JavaアプリケーションのAWTイベントループによって処理され、イベントに応答してアプリケーションが終了します。このメソッドを呼び出さない場合、AWTイベントループはウィンドウのクローズイベントに応答してアプリケーションを終了することはできませんが、バックグラウンドで実行していることがあります。

0

JFrame.EXIT_ON_CLOSEは、アプリケーションのバックグラウンドでの実行を停止します。たとえば、JFrame.EXIT_ON_CLOSEを使用しなかった場合、アプリケーションにアクティブなデータベース接続がある場合、接続は維持されます。これを確認するには、タスクマネージャを開いて、ウィンドウが表示されなくてもまだ実行中のjarファイルを確認します。

関連する問題