JavaFX Dialog隐藏了Ubuntu 14.10(Utopic Unicorn)的全屏舞台

时间:2015-01-11 12:59:57

标签: java ubuntu javafx dialog

我使用的是带有Java 8u40(替换ControlsFX对话框)的Dialog,以在全屏舞台上创建一个对话框窗口。我正在使用的操作系统是Ubuntu 14.10,我正在从Eclipse运行该应用程序。

出现对话框时,隐藏主要阶段。对话框背后的实际背景是我的桌面。显然,我希望保留主JavaFX阶段作为对话框的背景。在这种情况下,对话框放在主要阶段的顶部。在Mac OSX 10.10优胜美地和Windows 8.1上,这是正常的。在旧版本的Ubuntu(14.04 Trusty)上,问题也存在。当primaryStage全屏时,对话框显示在primarystage的顶部,并且不会隐藏primarystage(因此它的工作原理应该如此)。

有人认出这个问题吗?我已经尝试将对话框的所有者设置为nullprimaryStage.getOwner(),如此问题JavaFX popup hidden when stage is in fullscreen mode中所述:

Alert alert = new Alert(AlertType.CONFIRMATION);
alert.initOwner(Main.primaryStage.getOwner());
alert.initModality(Modality.WINDOW_MODAL);

非常感谢任何帮助!

0 个答案:

没有答案