Java鼠标单击问题

时间:2013-11-22 03:57:31

标签: java window mouse

好吧,所以我创建了一个乒乓球游戏,这很酷,除了每次我去游戏,我都必须点击窗口来使用任何控件。我想知道是否有任何方法可以使用控件(如w s和d)而无需点击窗口。就一个问题。谢谢,如果你回答并抱歉我不能投票给你,因为我没有足够的声誉。

1 个答案:

答案 0 :(得分:0)

KeyListener因焦点相关问题而闻名。这基本上归结为这样一个事实,即KeyListener只会响应按键,如果它所连接的组件是可聚焦的并具有焦点。

相反,您应该尝试使用允许您控制焦点粒度的Key Bindings API,只要窗口具有焦点,您就可以响应关键事件(只要其他一些组件不会首先消耗它们;))