当前屏幕上的JavaFX警报

当前屏幕上的JavaFX警报,java,javafx,jfoenix,Java,Javafx,Jfoenix,我在使用Alert类以在按下某个按钮时弹出窗口时遇到问题,例如,当尝试更改变量时,弹出窗口将显示“您确定要更改该变量吗?”并且您可以单击“是”或“否”。问题出现在多屏幕设置中,特别是当主应用程序不在主屏幕上时。如果单击触发此警报的按钮,则弹出窗口将显示在主屏幕上,而不是当前屏幕上。有没有办法强制它显示在当前屏幕上?多谢各位 这是弹出窗口的一个示例: 弹出示例 使用: alert.initModality(Modality.APPLICATION_MODAL); alert.initOwner(s

我在使用
Alert
类以在按下某个按钮时弹出窗口时遇到问题,例如,当尝试更改变量时,弹出窗口将显示“您确定要更改该变量吗?”并且您可以单击“是”或“否”。问题出现在多屏幕设置中,特别是当主应用程序不在主屏幕上时。如果单击触发此
警报的按钮,则弹出窗口将显示在主屏幕上,而不是当前屏幕上。有没有办法强制它显示在当前屏幕上?多谢各位

这是弹出窗口的一个示例:

弹出示例

使用:

alert.initModality(Modality.APPLICATION_MODAL);
alert.initOwner(stage);
…在调用警报上的
show()
showAndWait()
之前,其中
stage
是您希望警报显示的阶段