如何在JavaFX中设置默认关闭操作?

时间:2018-03-02 20:08:08

标签: javafx

当我按下红色关闭按钮时,我希望窗口不要在JavaFX上关闭。

有什么建议吗?

1 个答案:

答案 0 :(得分:6)

来自Javadocs for Window.setOnCloseRequest()

  

当有外部请求关闭此窗口时调用。已安装的事件处理程序可以通过使用已接收的事件来阻止窗口关闭。

所以你需要的只是

stage.setOnCloseRequest(Event::consume);

或者,如果您还要执行其他操作:

stage.setOnCloseRequest(event -> {
    // do some stuff...
    event.consume();
});