如何给JFrame初始关注

时间:2013-06-21 14:47:30

标签: java swing jframe

允许您使用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();

3 个答案:

答案 0 :(得分:2)

这是requestFocus()方法,它将焦点放在调用它的组件上(在本例中为JFrame)。

答案 1 :(得分:0)

听起来像是在询问如何设置焦点。

查看:How to focus a JFrame?

答案 2 :(得分:0)

这是requestFocus()方法。这将重点放在调用它的组件上。您可能需要查看以下文档:http://docs.oracle.com/javase/tutorial/uiswing/misc/focus.html