javaFX中的全屏转换

时间:2014-09-30 06:19:30

标签: java javafx fullscreen transition

我想用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 ..."标志出现在每个场景

有解决方案吗?!

2 个答案:

答案 0 :(得分:1)

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

引自javadoc:

  

null将导致显示默认的每个语言环境消息。如果设置为空字符串,则不会显示任何消息。

设置空String以禁用它:

stage.setFullScreenExitHint("");

答案 1 :(得分:0)

通过添加

解决了全屏问题
stage.initStyle(StageStyle.TRANSPARENT);
stage.initStyle(StageStyle.UNDECORATED);

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