【发布时间】:2012-08-22 15:04:40
【问题描述】:
在 Swing 中,您可以简单地使用 setDefaultCloseOperation() 在窗口关闭时关闭整个应用程序。
但是在 JavaFX 中我找不到等价物。我打开了多个窗口,如果窗口关闭,我想关闭整个应用程序。在 JavaFX 中有什么方法可以做到这一点?
编辑:
我知道我可以覆盖setOnCloseRequest() 以在关闭窗口时执行一些操作。问题是应该执行什么操作来终止整个应用程序?
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
stop();
}
});
Application 类中定义的 stop() 方法什么都不做。
【问题讨论】:
标签: java javafx javafx-2 javafx-8