Missing some JButton action events

I have a GUI with multiple windows and a number of buttons and a JTable and various other things (a nontrivial application). Some button presses (perhaps 10% of the time) appear to be recognized by the OS (Windows XP) because the button color changes briefly, yet no ActionEvent is delivered to my actionPerformed() handler. Things work properly the other 90% of the time.

This has occurred with Java 1.4 and 1.5.

Any ideas why some of the events are getting lost?

[483 byte] By [JBrookshiera] at [2007-10-2 21:52:10]
# 1
How do you know they are truly getting lost? How do you handle exceptions, for instance?
Torgila at 2007-7-14 1:08:04 > top of Java-index,Desktop,Core GUI APIs...
# 2
For debug, the first thing I do in actionPerformed is "Toolkit.getDefaultToolkit().beep()", so that I know when an event is generated.No uncaught exceptions show up on the console, and all of my exception handling-code would also print something, so exceptions are not occurring.
JBrookshiera at 2007-7-14 1:08:04 > top of Java-index,Desktop,Core GUI APIs...
# 3
Oops. A data-processing thread was coming in and disabling and then re-enabling the button (throught the AWT event queue) after the button was pressed but before it was released.
JBrookshiera at 2007-7-14 1:08:04 > top of Java-index,Desktop,Core GUI APIs...
# 4
Does it happen even if you use SwingUtilities.invokeLate()?
debajyotibanerjeea at 2007-7-14 1:08:04 > top of Java-index,Desktop,Core GUI APIs...