@Override
  public void processDrop(final GuiEditor editor, final RadComponent[] components, final GridConstraints[] constraintsToAdjust,
                          final ComponentDragObject dragObject) {
    RadAbstractGridLayoutManager gridLayout = myContainer.getGridLayoutManager();
    if (myContainer.getGridRowCount() == 0) {
      gridLayout.insertGridCells(myContainer, 0, true, true, true);
    }
    if (myContainer.getGridColumnCount() == 0) {
      gridLayout.insertGridCells(myContainer, 0, false, true, true);
    }
    dropIntoGrid(myContainer, components, myRow, myColumn, dragObject);

    FormLayout formLayout = (FormLayout) myContainer.getDelegee().getLayout();
    if (myXPart == 0) {
      formLayout.setColumnSpec(1, new ColumnSpec("d"));
    }
    else if (myXPart == 2) {
      gridLayout.insertGridCells(myContainer, 0, false, true, true);
    }
    if (myYPart == 0) {
      formLayout.setRowSpec(1, new RowSpec("d"));
    }
    else if (myYPart == 2) {
      gridLayout.insertGridCells(myContainer, 0, true, true, true);
    }
  }
@Override
  public void processDrop(final GuiEditor editor, final RadComponent[] components, final GridConstraints[] constraintsToAdjust,
                          final ComponentDragObject dragObject)