Today I have discovered the following: java.awt.event java.awt.event.ComponentEvent low level events but java.awt.event semantics events All the low level events can obtain the Component on which they ocurred, and thus using all of its methods, via event.getComponent() But with semantics you can't do that. I guess you are interested in the meaning of the event, not in the Component. This is form the URL that I gave yesterday. Browse it, it's impresive.
subject: difference between semantic events and low-level events