Topic: 请教,事件监听的

  Print this page

1.请教,事件监听的 Copy to clipboard
Posted by: darx
Posted on: 2004-10-14 16:32

我有两个线程,一个监听ActionListener,另一个监听KeyListener, MouseListener,MouseMotionListener, MouseWheelListener
为什么当我点了一个button,执行了ActionListener的actionPerformed()后第二个监听的就好象停止了呢?

2.Re:请教,事件监听的 [Re: darx] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-10-14 21:45

请问是另外一个线程没反应还是另一个线程没处理mouse和key事件?

3.Re:请教,事件监听的 [Re: darx] Copy to clipboard
Posted by: caike
Posted on: 2004-10-19 12:59

我记得好象SWING里面只有一个事件监听的线程吧

4.Re:请教,事件监听的 [Re: darx] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-10-19 13:13

事件中一个方法叫做XXX的,不记得了,说的是一个事件被处理过后,为了防止在后续的事件处理中被重复处理,就调用这个方法让事件不会再次被处理。

5.Re:请教,事件监听的 [Re: kavinwang] Copy to clipboard
Posted by: darx
Posted on: 2004-10-20 21:33

kavinwang wrote:
事件中一个方法叫做XXX的,不记得了,说的是一个事件被处理过后,为了防止在后续的事件处理中被重复处理,就调用这个方法让事件不会再次被处理。

就是说在第一个里的actionlistener执行后,第二个里就不在执行了?actionlistener也监听了第二个的事件?

6.标题标题 [Re: kavinwang] Copy to clipboard
Posted by: darx
Posted on: 2004-10-20 21:34

kavinwang wrote:
请问是另外一个线程没反应还是另一个线程没处理mouse和key事件?

第二个有反映,但没处理事件

7.Re:请教,事件监听的 [Re: kavinwang] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-10-20 21:38

kavinwang wrote:
事件中一个方法叫做XXX的,不记得了,说的是一个事件被处理过后,为了防止在后续的事件处理中被重复处理,就调用这个方法让事件不会再次被处理。

记得那个XXX好像叫做consume什么的,没仔细查证。

8.Re:请教,事件监听的 [Re: darx] Copy to clipboard
Posted by: hohaischooldays
Posted on: 2004-10-21 17:35

darx wrote:
我有两个线程,一个监听ActionListener,另一个监听KeyListener, MouseListener,MouseMotionListener, MouseWheelListener
为什么当我点了一个button,执行了ActionListener的actionPerformed()后第二个监听的就好象停止了呢?

我记得好象只有MouseListener,MouseMotionListener没有MouseWheelListener吧!
你应该添加的是不同的监听,你把源码贴上来吧,看到了才好分析,不敢草率下结论啊!

9.Re:请教,事件监听的 [Re: darx] Copy to clipboard
Posted by: hohaischooldays
Posted on: 2004-10-25 17:11

to kavinwang :
老大,你还能换个头像,这个让我看不下去贴呀!

10.Re:请教,事件监听的 [Re: darx] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-10-25 21:20

为什么?我觉得这个女孩挺乖的,自己正准备生一个呢!SmileSmile
不过如果你能说出理由,我就换一个。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923