有没有办法在 JavaFX 中设置自定义关闭操作。我从 Swing 知道这个,但在 JavaFX 中找不到它。如果您在此处按 [X] 关闭窗口,它将自动关闭。

最佳答案

您可以使用 onCloseRequest 属性:

stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
    @Override public void handle(WindowEvent t) {
        System.out.println("CLOSING");
    }
});

请注意,如果您在代码中调用 Platform.exit(),这将不起作用。

10-06 09:34