849 |
MouseEvent me = (MouseEvent) e; |
MouseEvent me = (MouseEvent) e; |
850 |
acquireComponentForMouseEvent(me); |
acquireComponentForMouseEvent(me); |
851 |
|
|
852 |
|
//If there is no target, return |
853 |
|
if (mouseEventTarget == null) |
854 |
|
return; |
855 |
|
|
856 |
//Avoid re-dispatching to ourselves and causing an infinite loop |
//Avoid re-dispatching to ourselves and causing an infinite loop |
857 |
if (mouseEventTarget.equals(frame.getGlassPane())) |
if (mouseEventTarget.equals(frame.getGlassPane())) |
858 |
return; |
return; |
859 |
|
|
860 |
// Avoid dispatching ENTERED and EXITED events twice. |
// Avoid dispatching ENTERED and EXITED events twice. |
861 |
if (mouseEventTarget != null && mouseEventTarget.isShowing() |
if (mouseEventTarget.isShowing() |
862 |
&& e.getID() != MouseEvent.MOUSE_ENTERED |
&& e.getID() != MouseEvent.MOUSE_ENTERED |
863 |
&& e.getID() != MouseEvent.MOUSE_EXITED) |
&& e.getID() != MouseEvent.MOUSE_EXITED) |
864 |
{ |
{ |