如何使一个JavaFX模态子窗口不出现在alt-tab中

时间:2017-11-08 20:56:59

标签: javafx

我有一个JavaFX应用程序,其中一个模态窗口将主应用程序窗口设置为父窗口。当弹出窗口出现时,我的Ubuntu任务切换器(alt-tab)似乎认为这是一个完全不同的窗口;它和主应用程序窗口都显示为选项。如何配置JavaFX以使此窗口不会在alt-tab中单独显示?

这是一个最小的例子:

public class PopupExample扩展Application {

public static void main(String[] args) {
    launch(args);
}

@Override
public void start(Stage primaryStage) {
    Stage window = new Stage();
    window.initOwner(primaryStage);
    window.initModality(Modality.APPLICATION_MODAL);
    window.show();
}

}

1 个答案:

答案 0 :(得分:1)

嗯,这非常简单,只需将StageStyle.UTILITY设置为第二个initStyle的{​​{1}}。这样,Stage将显示一个窗口。

以下代码演示了如何解决此问题:

Alt+Tab