我目前正在用 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);
我发现游戏应用程序不在前面,这就是工具栏在前面的原因。我添加了以下行来修复它:
gameStage.toFront();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句