ウィンドウの右上隅にあるxボタンを押すとJavaFXプログラムがプログラムをクリーンアップします。どうやってやるの?クリーンアップコードはjavafxプログラムを終了するときにプログラムをクリーンアップする方法はありますか?
JIntellitype.getInstance().cleanUp();
ウィンドウの右上隅にあるxボタンを押すとJavaFXプログラムがプログラムをクリーンアップします。どうやってやるの?クリーンアップコードはjavafxプログラムを終了するときにプログラムをクリーンアップする方法はありますか?
JIntellitype.getInstance().cleanUp();
あなたが複数のウィンドウを持っているし、クリーンアップが閉鎖されているウィンドウに割り当てられたリソースのためだけの場合は、ウィンドウのsetOnHiddenイベントのために適切なイベントハンドラを追加しています。
Window.setOnHiddenイベントの説明:ウィンドウが隠された直後に呼び出され
。 Windowが の場合、このイベントハンドラが呼び出され、Windowが閉じられたときに、 リソースをクリーンアップするか、他のタスクを実行することができます。
JavaFXアプリケーション用に複数のステージを作成する場合、アプリケーションの最後のステージが閉じると、アプリケーションが終了します。アプリケーションが終了すると、アプリケーションのstopメソッドが呼び出されます。このメソッドは、Applicationクラスでオーバーライドすることで実装できます。
Application.stop方法の説明:
このメソッドは、アプリケーションが停止すべきときに呼び出され、アプリケーションの終了の準備およびリソースを破壊するために便利な場所を提供しています。
あなたの場合、おそらくApplication.stopの実装を提供することが最も適切な解決策です。
ありがとう、私が望んだように、それは2番目の解決策でした。 –
Hmm..do some research。あなたは、* window closing *イベントをキャッチしてその中にコードを配置する何らかのリスナーを登録する必要があります。 – mre