我有一个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();
}
}
答案 0 :(得分:1)
嗯,这非常简单,只需将StageStyle.UTILITY
设置为第二个initStyle
的{{1}}。这样,Stage
将显示一个窗口。
以下代码演示了如何解决此问题:
Alt+Tab