【问题标题】:fullscreen transition in javaFXjavaFX中的全屏转换
【发布时间】:2014-09-30 06:19:30
【问题描述】:

我想用 javaFX 制作一个全屏应用程序。每次我像这样改变场景时,我都使用stage.setFullScreen(true);

@Override
    public void start( Stage stage) throws Exception {

        Parent root = FXMLLoader.load(getClass().getResource("Language.fxml"));
        Scene scene = new Scene(root);
        stage.setFullScreen(true);
        stage.setScene(scene);


        stage.show();
    }

问题是,在过渡时,全屏似乎已关闭,然后立即重新打开,并且每个场景都会出现“按 esc ...”标志

有解决办法吗?!

【问题讨论】:

    标签: java javafx fullscreen transition


    【解决方案1】:

    您可以使用Stage.setFullScreenExitHint(String value)方法设置进入全屏时显示的文字。

    引用 javadoc:

    null 的值将导致显示默认的 per-locale 消息。如果设置为空字符串,则不会显示任何消息。

    设置一个空的String 来禁用它:

    stage.setFullScreenExitHint("");
    

    【讨论】:

    • 谢谢 :) .. 但是过渡问题有什么解决方案吗?
    • 我设法解决了 :) 并发布了答案 .. 感谢您的帮助 :)
    【解决方案2】:

    通过添加解决了全屏问题

    stage.initStyle(StageStyle.TRANSPARENT);
    stage.initStyle(StageStyle.UNDECORATED);
    

    到舞台并从除主要场景之外的每个场景中删除setFullScreen(true);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      相关资源
      最近更新 更多