Point parentLocation = nativeContainer.getLocationOnScreen(); Point childLocation = mouseEventTarget.getLocationOnScreen(); me.translatePoint(parentLocation.x - childLocation.x, parentLocation.y - childLocation.y);
  boolean handleEvent (AWTEvent e)  {    if ((eventMask & e.getID ()) == 0)      return false;    if (e instanceof MouseEvent)      {        MouseEvent me = (MouseEvent) e;        acquireComponentForMouseEvent (me);        if (mouseEventTarget != null)          {            Component oldSource = (Component) me.getSource ();            me.setSource (mouseEventTarget);            mouseEventTarget.dispatchEvent (me);            me.setSource (oldSource);          }      }    else if (e instanceof KeyEvent && focus != null)      {        focus.processKeyEvent ((KeyEvent) e);      }          return e.isConsumed();  }