在与我的游戏交互之前,我必须单击我的窗口

时间:2015-06-25 19:30:21

标签: java

我有一个简单的游戏,当我运行程序时,我必须在游戏接受用户输入之前点击窗口。

当我玩像Isaac的Binding这样的游戏时,他们会接受主菜单上的用户输入而不会点击它们。

有没有办法将键盘的焦点设置为我的游戏而不先点击它?还有另一个问题:Have to click before pressing key,但没有答案。

2 个答案:

答案 0 :(得分:1)

如果您有JFrame或类似内容(从java.awt.Component继承的内容),您可以尝试:

window.requestFocus();

Link to javadoc

<小时/> 编辑:
JFrame的情况下,我发现了这个问题:
How to focus a JFrame?
其中一个答案与我的建议相同 这可以帮助你

答案 1 :(得分:1)

调用window.requestFocus();在调用main.start()之后,您将覆盖同时执行的任何其他焦点请求