0

JFrame最初にクリックせずに使用できるようにする方法は何ですか? 私はゲームを持っていますが、WASD で移動するには、アプリケーションの実行時に最初にフレームをクリックする必要があります。クリックしなくてもすぐに使えるようにする方法はありませんか?

私はこれを持っています:

Game game = new Game();
game.frame.setResizable(false);
game.frame.setTitle(Game.title);
game.frame.add(game);
game.frame.pack();
game.frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
game.frame.setLocationRelativeTo(null);
game.frame.setVisible(true);

どこに置けばいいgame.frame.requestFocus();ですか?

4

3 に答える 3

2

これは requestFocus() メソッドであり、それを呼び出したコンポーネント (この場合は JFrame) にフォーカスを置きます。

于 2013-06-21T14:49:06.853 に答える
0

フォーカスを設定する方法を尋ねているように聞こえます。

見てください:JFrameにフォーカスする方法は?

于 2013-06-21T14:49:33.993 に答える
0

requestFocus() メソッドです。これにより、それを呼び出したコンポーネントにフォーカスが置かれます。次のドキュメントを参照してください: http://docs.oracle.com/javase/tutorial/uiswing/misc/focus.html

于 2013-06-21T14:50:50.653 に答える