citando la documentazione di MouseEvent:

"A mouse action is considered to occur in a particular component if and only if the mouse cursor is over the unobscured part of the component's bounds when the action happens. Component bounds can be obscurred by the visible component's children or by a menu or by a top-level window"

non so come farlo funzionare. Altre idee ben accette