我目前正在使用 JavaFx 编写游戏。我现在想让游戏以全屏模式运行。我编写了以下代码:
public class Game extends Application {
public static void main(String[] args){
launch(args);
}
@Override
public void start(Stage gameStage) {
gameStage.setResizable(false);
gameStage.setMaximized(Settings.fullscreen);
gameStage.setFullScreen(Settings.fullscreen);
Settings.changeRoot(StartMenu.getInstance()); //this line just sets my root element
Scene scene = new Scene(Settings.root,Settings.width,Settings.height);
gameStage.setScene(scene);
SoundLoader.getInstance(); //loads sound
ImageLoader.getInstance(); //loads all ingame images
gameStage.show();
}
}
问题是它总是显示一个弹出窗口,提示按 esc 退出全屏模式。我添加了以下行来删除该文本:
gameStage.setFullScreenExitKeyCombination(KeyCombination.NO_MATCH);
现在的问题是,它不再完全进入全屏模式,它总是显示工具栏 screenshot that shows how the game is displayed .
如何才能完全隐藏任务栏?
最佳答案
我发现游戏应用程序不在前面,这就是工具栏在它前面的原因。我添加了以下行来修复它:
gameStage.toFront();
关于java - 如何在全屏模式下隐藏任务栏JavaFx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53536042/