Java鼠标点击问题
好的,我创建了一个乒乓球游戏,它很酷,但每次我去游戏时,我都必须点击窗口来使用任何控件。我想知道是否有任何方法可以在不点击窗口的情况下使用控件(如w s a d)。只是个问题。谢谢你的回答,很抱歉我不能投票支持你,因为我没有足够的声誉Java鼠标点击问题,java,window,mouse,Java,Window,Mouse,好的,我创建了一个乒乓球游戏,它很酷,但每次我去游戏时,我都必须点击窗口来使用任何控件。我想知道是否有任何方法可以在不点击窗口的情况下使用控件(如w s a d)。只是个问题。谢谢你的回答,很抱歉我不能投票支持你,因为我没有足够的声誉 KeyListener以关注焦点相关问题而闻名。这基本上可以归结为这样一个事实:keystener仅在其所连接的组件可聚焦且具有焦点时才会对按键做出响应 相反,您应该尝试使用,它允许您控制焦点范围,只要窗口具有焦点,您就可以响应关键事件(只要其他组件不首先使用它们
KeyListener
以关注焦点相关问题而闻名。这基本上可以归结为这样一个事实:keystener
仅在其所连接的组件可聚焦且具有焦点时才会对按键做出响应
相反,您应该尝试使用,它允许您控制焦点范围,只要窗口具有焦点,您就可以响应关键事件(只要其他组件不首先使用它们;)简单的回答是,不。除非您想使用JNI/JNA,但这会有点奇怪,因为每次你在任何地方按“W”,你的游戏都会更新…这有点糟糕,因为每次我尝试玩我的游戏时,我必须快速点击窗口开始控制我的家伙,否则我会很快死去。啊,这听起来像是一个不同的问题,你是不是碰巧使用了
KeyListener
。