在Swing中,您可以简单地用于setDefaultCloseOperation()
在关闭窗口时关闭整个应用程序。
但是,在JavaFX中找不到等效项。我有多个打开的窗口,如果一个窗口关闭,我想关闭整个应用程序。用JavaFX做到这一点的方法是什么?
编辑:
我了解可以覆盖setOnCloseRequest()
以在窗口关闭时执行一些操作。问题是应该执行什么操作才能终止整个应用程序?
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
stop();
}
});
类中stop()
定义的方法Application
不执行任何操作。
implicitExit
on属性Platform
设置为时,应用程序才会自动停止true
。