如何在全屏模式下隐藏任务栏JavaFx

时间:2018-11-29 09:46:05

标签: java javafx

我目前正在用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
如何完全隐藏任务栏?

2 个答案:

答案 0 :(得分:2)

我发现游戏应用程序不在最前面,这就是工具栏位于它前面的原因。我添加了以下行对其进行修复:

gameStage.toFront();

答案 1 :(得分:0)

您可以通过以下方式删除Press ESC to leave FullScreen的文本/弹出窗口:

gameStage.setFullScreenExitHint("");

PS :删除您添加的行(gameStage.setFullScreenExitKeyCombination(KeyCombination.NO_MATCH);
因为我想这样您就不必隐藏任何行任务栏。