我想用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 ..."标志出现在每个场景
有解决方案吗?!
答案 0 :(得分:1)
您可以使用Stage.setFullScreenExitHint(String value)
方法设置进入全屏时显示的文字。
引自javadoc:
值
null
将导致显示默认的每个语言环境消息。如果设置为空字符串,则不会显示任何消息。
设置空String
以禁用它:
stage.setFullScreenExitHint("");
答案 1 :(得分:0)
通过添加
解决了全屏问题stage.initStyle(StageStyle.TRANSPARENT);
stage.initStyle(StageStyle.UNDECORATED);
到舞台并从除主要场景之外的每个场景中删除setFullScreen(true);
!