The MouseEvent
is being automatically consumed by the Container
at a number of points for a number of different reasons (some relating to how the native peer needs to deal with the event)...
Most notably in the private
method Container#processMouseEvent
, but it could be consumed before then
This basically means, when you attach a MouseListener
to any component, it will consume all mouse events going to any component (or part thereof) that it resides above.
Think of mouse events like rain. When a raindrop hits something, it stops.