给Jpanel添加的按键key监听,有偶尔失灵的问题,请大神来看

给Jpanel添加的按键key监听,有偶尔失灵的问题,请大神来看给一个继承了JPanel的类添加监听,已经获得了焦点focus。
focus语句在setVisble语句之后。

写的是贪吃蛇游戏,运行出来,测试过是按键监听失效
不过只是偶尔会失效,然后小蛇不能变方向,一路走下去。

把程序关掉,再运行可能就行了,基本上是运行10次失灵2~3次的样子。

请教大佬们,有什么地方可能是错误的源头呢?

你有没有在监视器里面写一些比较费时间的语句,然后有没有尝试在监视器中开头添加输出语句测试有没有被执行追问

就是简单的有点击事件就改一下变量而已

用system out试过了,是keypressed里面没有反应

监听失灵的时候,程序运行不会进入到keypressed方法

追答

那有没有检查程序是否获得焦点,有些时候你点程序上的其他控件会让窗体的监视器失灵,给其他控件加鼠标监视器让住窗体获得焦点就行了

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答