2016-06-14 7 views
3

JavaFXプログラムを閉じるときに1つの関数を呼び出したい。 Stageを拡張するクラスはほとんどありません。だから私は自分のプログラムがどの段階で終了するかわからない。私のJavafxを閉じるときに何かするのですか?

これを行う最初の方法は、私が得たすべての段階でclose関数をオーバーライドし、そこから関数を呼び出すことです。

しかし、私は他の方法もあるはずだと思います。プログラムが終了する直前に常に呼び出される最終的な機能はありますか?だから私はプログラムがそこに閉じられる前に行う必要があるものを置くためにその機能を実装することができますか?あなたのApplicationサブクラスで

答えて

6

オーバーライドstop()

public class MyApp extends Application { 

    @Override 
    public void start(Stage primaryStage) { 
     // startup code... 
    } 

    @Override 
    public void stop() { 
     // executed when the application shuts down 
    } 
} 
+0

これは私が必要なものを正確にです!どうもありがとうございます。 –

関連する問題