场景:
1.我的JavaFX桌面应用程序全屏运行
2.通过它,我要求操作系统使用该类型的默认应用程序打开一个新文件(.doc,.ppt,.avi等)。
3.我希望在新文件被另一个文件(Word等)打开时全屏显示Java / JavaFX应用程序。
问题:当我尝试这样做时,我的应用程序全屏显示,但这正是我不想要的。我想让我的应用程序全屏显示,而另一个打开文件的程序将显示在我的应用程序上,而我仍处于全屏状态。
有没有人有任何想法如何实施,如果可能的话?我正在寻找Windows和OSX的解决方案。
非常感谢!!!
答案 0 :(得分:2)
您可以通过
限制您的应用程序不要全屏显示primaryStage.fullScreenProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) {
if (!ov.getValue()) {
primaryStage.setFullScreen(true);
}
}
});