在JavaFX中,如何获取用户点击窗口关闭按钮(右上角的X)的事件?
我希望当窗口关闭时,我的应用程序可以打印出调试信息。(
我希望当窗口关闭时,我的应用程序可以打印出调试信息。(
System.out.println("Application Close by click to Close Button(X)")
)@Override
public void start(Stage primaryStage) {
StackPane root = new StackPane();
root.getChildren().add(btn);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
// Any Event Handler
//{
System.out.println("Application(primaryStage) Closed by click to Close Button(X)");
//}
}
stage.setOnCloseRequest(...)
。 - Oliver Jan KrylowSystem.exit
的情况下关闭窗口? - turbanoffsetOnCloseRequest
才会被调用,我猜这意味着手动点击关闭按钮。这也意味着它不会被stage.close()
调用触发。 - Hendra Anggrian