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

标签 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 .
如何才能完全隐藏任务栏?

最佳答案

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

gameStage.toFront();

关于java - 如何在全屏模式下隐藏任务栏JavaFx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53536042/

相关文章:

java - 无法解析或不是字段(处理中)

java - 当表中的数据更新时,选定的行将被清除

java - 如何让maven在linux上请求正确的javafx依赖

java - 在 Android 中解析复杂的 WCF 响应

java - 将文本条目(char)转换为java中的整数以用于java数据库

java - 如何修复JavaFX中舞台启动时可见位置的跳转?

java - JavaFX TreeView 中的 BeforeTreeItemSelectionChanged 事件?

JavaFX 警报无法容纳内容

java - 为什么 SwingWorkers 需要发布?

java - 当主机名是 64 个字符时,InetAddress.getLocalHost() 返回错误结果