我正在开发一个JavaFX 2.2
应用程序,其中后台线程可能会触发一个错误对话框,直到按下关闭按钮。
如果其他后台线程触发的消息对话框不像错误那样紧急,则不得将这些对话框放在错误对话框的顶部。
换句话说,我想要一个阻止其他所有内容的错误对话框,它永远不会被其他弹出窗口或主窗口隐藏。
我已尝试将模态设置为APPLICATION_MODAL
以用于错误对话框,并WINDOW_MODAL
用于其他较小的对话框,但如果在错误对话框中触发它们,则错误对话框上方仍显示较小的对话框展示。
我无法使用Java 8
,因此DialogsFx
和ControlFx
以及其他库是不可能的。
在Swing中,我过去常常使用图层作为日志,例如POPUP_LAYER
,ALERT_LAYER
,ERROR_LAYER
,但我无法在JavaFx
中找到类似的内容。
此致 弗雷德里克
答案 0 :(得分:0)
如果您使用其他舞台来显示对话框,则可以使用其方法
stage.showAndWait();
阻止任何事件,直到你再次关闭舞台。 希望有所帮助。