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 回答