场景:
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/