当我按下红色关闭按钮时,我希望窗口不要在JavaFX上关闭。
有什么建议吗?
答案 0 :(得分:6)
来自Javadocs for Window.setOnCloseRequest()
:
当有外部请求关闭此窗口时调用。已安装的事件处理程序可以通过使用已接收的事件来阻止窗口关闭。
所以你需要的只是
stage.setOnCloseRequest(Event::consume);
或者,如果您还要执行其他操作:
stage.setOnCloseRequest(event -> {
// do some stuff...
event.consume();
});