java - 打开新的 native 应用程序时保持全屏

标签 java windows macos javafx

场景:
1. 我的 JavaFX 桌面应用正在全屏运行。
2. 通过它,我要求操作系统使用用于该类型的默认应用程序打开一个新文件(.doc、.ppt、.avi 等)。
3. 我想在新文件被另一个文件(Word 等)打开时让 Java/JavaFX 应用全屏显示。

问题:当我尝试执行此操作时,我的应用程序会退出全屏模式,但这正是我不想要的。我想让我的应用程序保持全屏显示,而打开文件的其他程序显示在我的应用程序上,而我仍然处于全屏显示状态。

有没有人知道如何实现以及是否可行?我正在寻找适用于 Windows 和 OSX 的解决方案。

非常感谢!!!

最佳答案

您可以通过以下方式限制您的应用程序不退出全屏

primaryStage.fullScreenProperty().addListener(new ChangeListener<Boolean>() {
            @Override
            public void changed(ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) {
                if (!ov.getValue()) {
                    primaryStage.setFullScreen(true);
                }
            }
        });

关于java - 打开新的 native 应用程序时保持全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17242607/

相关文章:

ios - 使用 AttributedString 立即格式化 UITextView

java - 为什么 JVM 允许为 IntegerCache 设置 "high"值,但不允许设置 "low"?

java - Java依赖注入(inject): XML or annotations

windows - 替换或删除文件夹中所有文件的文件名中的某些字符

c++ - Windows Unicode 键盘钩子(Hook)

objective-c - 如何打开文件/目录获取信息窗口?

java - 当我将字母 "I,İ"转换为小写时出现问题

java - Android Studio (1.5.1) 选择空白 Activity 布局时出现渲染问题

python - pip3 输出换行符而不是安装

swift - 如何隐藏 NSCollectionView 滚动指示器