void () { if (myEditorRow < 0) { return; } if (isEditing()) { TableCellEditor editor = getCellEditor(); if (editor != null) { editor.stopCellEditing(); } } mySkipSelectionChange = true; try { ArrangementMatchingRulesModel model = getModel(); model.removeRow(myEditorRow); if (myEditorRow > 0 && model.getElementAt(myEditorRow - 1) instanceof EmptyArrangementRuleComponent) { model.removeRow(myEditorRow - 1); } } finally { mySkipSelectionChange = false; } myEditorRow = -1; }