我已經做了傍克隆,和我遇到的一個問題。 KeyListener僅適用於有時。我找不到任何模式。的KeyListener只是有時工作
爲了參考這裏是我Pong.java(主類):http://pastebin.com/8d7BqK4x
這裏是Board.java(圖形和的KeyListener):當組件具有焦點http://pastebin.com/0zb526BE
我已經做了傍克隆,和我遇到的一個問題。 KeyListener僅適用於有時。我找不到任何模式。的KeyListener只是有時工作
爲了參考這裏是我Pong.java(主類):http://pastebin.com/8d7BqK4x
這裏是Board.java(圖形和的KeyListener):當組件具有焦點http://pastebin.com/0zb526BE
通常你不希望使用一個引起的KeyListener關注的問題(這可能是爲什麼你的聽衆只聽有時 - 可能你聽,以組件失去焦點,並因此失去的KeyListener其功能
。最好使用鍵綁定,你不用擔心的焦點問題,並在那裏你正在處理一個更高級別的結構,一個Swing用自己聽組件這麼多。該教程將「給你帶路」 。
@ Cg2916再次同樣的結果來自http://stackoverflow.com/questions/7940173/how-do-i-use-keyeventdispatcher/7940227#7940227 – mKorbel
的KeyEvents纔會產生。
一個更好的辦法是使用Key Bindings這工作,即使該組件沒有焦點。
你有漂亮整潔的小程序。1+ –
你爲什麼要重新發布這個問題?你已經得到了這個相同的答案時,你昨天問到這個問題!http://stackoverflow.com/quest離子/ 7940173/how-do-i-use-keyeventdispatcher – camickr
你爲什麼認爲答案會改變? –