好吧,所以我创建了一个乒乓球游戏,这很酷,除了每次我去游戏,我都必须点击窗口来使用任何控件。我想知道是否有任何方法可以使用控件(如w s和d)而无需点击窗口。就一个问题。谢谢,如果你回答并抱歉我不能投票给你,因为我没有足够的声誉。
答案 0 :(得分:0)
KeyListener
因焦点相关问题而闻名。这基本上归结为这样一个事实,即KeyListener
只会响应按键,如果它所连接的组件是可聚焦的并具有焦点。
相反,您应该尝试使用允许您控制焦点粒度的Key Bindings API,只要窗口具有焦点,您就可以响应关键事件(只要其他一些组件不会首先消耗它们;))