row = row == -1 ? mCalc.columns() : row;
row--;
row--;
row = row < 0 ? 0 : row;
if (row == -1) {System.out.println("can't delete header"); return;}
Command command = new DeleteRowCommand(mCalc, row);
getUndoInterface().execute(command);
if (srow != -1 && scol != -1) {
mTable.changeSelection(srow, scol, false, false);
}
}