@Override
  public void placeFeedback(FeedbackLayer feedbackLayer, ComponentDragObject dragObject) {
    Rectangle feedbackRect = null;
    if (getContainer().getLayoutManager().isGrid()) {
      feedbackRect = getGridFeedbackRect(dragObject, false, false, true);
    }
    if (feedbackRect != null) {
      final JComponent component = getContainer().getDelegee();
      String feedback = getContainer().getDisplayName() + " (" + 
                        (myRow + getContainer().getGridLayoutManager().getCellIndexBase()) + ", " + 
                        (myColumn + getContainer().getGridLayoutManager().getCellIndexBase()) + ")";
      feedbackLayer.putFeedback(component, feedbackRect, feedback);
    }
    else {
      feedbackLayer.removeFeedback();
    }
  }
@Override
  public void placeFeedback(FeedbackLayer feedbackLayer, ComponentDragObject dragObject)