private Component findTarget(Component c)
private Component findTarget(Container c, Point loc)
  private Component findTarget(Component c)  {    Component target = c;    while (target != null && target.getMouseListeners().length == 0)      {        target = target.getParent();      }    return target;  }