code: public static Point convertPoint(
          Component sourceComponent, 
          Point2D point,
          Component targetComponent)
      {
          Point p = new Point((int)point.getX(), (int)point.getY());
          return SwingUtilities.convertPoint(
              sourceComponent, p, targetComponent);
      }
docs: Wrapper for <code>SwingUtilities#convertPoint</code> that accepts
  a Point2D and not only a Point. (The Point2D is internally converted
  into a Point by casting all components to <code>int</code>)
  
  @param sourceComponent The source component
  @param point The point
  @param targetComponent The target component
  @return The new point