Swing中对于事件的响应,是顺序执行的,比如在一个文本框中,按下F5和F8时(两次按键间隔很短),
这时先执行了F5的处理之后,又执行了F8的处理,现在想实现:在F5未处理完时,F8按下后不做任何处理,
已经试过了几种方法,都控制不住,因为F5和F8按下后,都放到了队列中,事件派发线程会一个一个地执行,
在F5处理中时,如何能将队列中的其它事件删除掉?
请问哪位大虾有高招?
这时先执行了F5的处理之后,又执行了F8的处理,现在想实现:在F5未处理完时,F8按下后不做任何处理,
已经试过了几种方法,都控制不住,因为F5和F8按下后,都放到了队列中,事件派发线程会一个一个地执行,
在F5处理中时,如何能将队列中的其它事件删除掉?
请问哪位大虾有高招?
解决方案 »
- 请问存在GB2312编码的String吗?如何构造出这样的String?
- java DatagramSocket发送包
- 关于资源文件的获取
- 关于SCJP认证的考试模拟器的两个版本有点疑问!
- 请教大虫!
- 如何理解Thread中的join方法?
- java里的BigDecimal为什么不能继承。
- 我编的applet若想上传到个人主页空间上去,只要传.class和.html两个文件就够了吗
- 请教swing的事件处理的问题
- 免费并好用的应用服务器用什么?
- 高人请留步:请教一个jdbc连mysql的奇怪问题,连接只能支持一天,第一天什么问题都没有,第二天早上报措:recv failed,急死了!分不够再
- 求聊天室Demo
比如:
按下F5的时候,程序会调用A画面,
按下F8的时候,程序会调用B画面,
如果F5的处理还没有完了的话,F8怎么按都不好使.