JavaFx 窗口关闭事件

您所在的位置:网站首页 javafx窗口跳转代码 JavaFx 窗口关闭事件

JavaFx 窗口关闭事件

2023-09-02 00:17| 来源: 网络整理| 查看: 265

1. stage.hide() 与 stage.close() 等价, 详见http://docs.oracle.com/javafx/2/api/javafx/stage/Stage.html#close()

2. 如果要阻止Fx窗口在按下关闭按钮后退出,的确需要setOnCloseRequest,可是在handler函数中需要调用event.consume()来阻止事件进一步传递,这样才能真正阻止Window Close事件的默认处理。详见http://docs.oracle.com/javafx/2/api/javafx/stage/Window.html#onCloseRequestProperty

 

3. 默认情况下,Fx运行时会在最后一个stage close(或hide)后自动关闭,即自动调用Application.stop(),除非通过Platform.setImplicitExit(false)取消这个默认行为。这样,即使所有Fx窗口关闭(或隐藏),Fx运行时还在正常运行,可以再次显示原来的窗口或打开新的窗口。详见http://docs.oracle.com/javafx/2/api/javafx/application/Platform.html#setImplicitExit(boolean)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3