JavaFX中的setDefaultCloseOperation()

时间:2013-08-15 13:36:02

标签: javafx-2 javafx

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

1 个答案:

答案 0 :(得分:9)

您可以使用onCloseRequest属性:

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

请注意,如果您在代码中调用Platform.exit(),则无效。