java JFrame中MouseClicked有时无响应

小的在练习做一个坦克大战游戏,鼠标点击来控制子弹发射。在这里遇到一个奇怪问题,有时进入游戏的第一下点击会无响应,有时是游戏中段会无响应(中途无程序切换),故小的觉得应该不... 小的在练习做一个坦克大战游戏,鼠标点击来控制子弹发射。在这里遇到一个奇怪问题,有时进入游戏的第一下点击会无响应,有时是游戏中段会无响应(中途无程序切换),故小的觉得应该不是焦点问题。小的是在MouseClicked中为一个ArrayList ,add子弹对象,然后repaint(),在paint函数中for循环遍历ArrayList来读取子弹位置。 虽然只是一次子弹没发射出,为了做的完善一点,求解 …… 非常期待您的解答!^_^ 展开
 我来答
Stale331x
2013-10-07 · TA获得超过1299个赞
知道小有建树答主
回答量:1276
采纳率:33%
帮助的人:835万
展开全部
没有响应,可能的原因有:
1、你的事件没有触发,也就是说,点击的地方不对,这个估计你自己能解决
2、程序某段长代码正在执行,导致没响应,解决办法,使用线程。
发生点击事件的时候,就建立一个线程并且start()
界面中图像的变换,同样要使用线程,否则给人的感觉就是 “卡”,长时间没响应
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式