我在 main 中定义了我的 JFrame,我想这样做,所以如果我点击一个按钮,按 F 等,屏幕就会全屏显示。我了解如何执行此操作,但我不明白如何将 JFrame 实例从 setFullScreenWindow 的 main 中取出,就像您如何使用 getter 获取玩家的 x 一样。
这是我的代码示例:
private boolean fullscreen = false;
public static void main(String args[]){
Game game = new Game();
//Set size of game (not shown)
JFrame frame = new JFrame(game.TITLE);
frame.add(game);
//JFrame setup stuff (not shown)
game.start();
}
public void setFullScreen(JFrame frame){
if(isFullScreenSupported){
if(!fullscreen){
frame.setUndecorate(true);
gd.setFullScreenWindow(frame);
frame.validate;
} else{
gd.setFullScreenWindow(null);
}
}
}
顺便说一句,我无法向 start() 添加参数。中间有很多复杂而必要的步骤。