有没有办法在JavaFX中设置自定义close操作。我从swing中知道这个,并且找不到JavaFX。如果按[X]关闭窗口,它将自动关闭。
答案 0 :(得分:9)
您可以使用onCloseRequest
属性:
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override public void handle(WindowEvent t) {
System.out.println("CLOSING");
}
});
请注意,如果您在代码中调用Platform.exit()
,则无效。