在 Swing 中,当窗口关闭时,您可以简单地使用 setDefaultCloseOperation()
关闭整个应用程序。
但是在 JavaFX 中我找不到一个等价物。我有多个窗口打开,我想关闭整个应用程序,如果一个窗口是关闭的。在 JavaFX 中实现这一点的方法是什么?
编辑:
我知道我可以重写 setOnCloseRequest()
来执行一些关闭窗口的操作。问题是应该执行什么操作来终止整个应用程序?
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
stop();
}
});
在 Application
类中定义的 stop()
方法不执行任何操作。