@Override public boolean canDrop(ComponentDragObject dragObject) {
    Rectangle rc = getDragObjectDimensions(dragObject, true);
    int size = isRowInsert() ? rc.width : rc.height;
    if (isInsertInsideComponent(size)) {
      LOG.debug("GridInsertLocation.canDrop()=false because insert inside component");
      return false;
    }

    // TODO[yole]: any other conditions to check here?
    LOG.debug("GridInsertLocation.canDrop()=true");
    return true;
  }
@Override public boolean canDrop(ComponentDragObject dragObject)