メインで JFrame を定義していて、ボタンをクリックしたり、F キーを押したりすると、画面が全画面表示になるようにしたいと考えています。これを行う方法は理解していますが、getter を使用してプレーヤーの x を取得する方法など、setFullScreenWindow のメインから JFrame インスタンスを取得する方法がわかりません。
これが私のコードのサンプルです:
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() にパラメーターを追加できません。その間には、複雑で必要な手順がたくさんあります。