public void actionPerformed(ActionEvent e) { int row = propertiesTable.getSelectedRow(); if (row == -1) { return; } UISupport.stopCellEditing(propertiesTable); String propertyName = propertiesModel.getValueAt(row, 0).toString(); if (UISupport.confirm("Remove property [" + propertyName + "]?", "Remove Property")) { ((MutableTestPropertyHolder) holder).removeProperty(propertyName); propertiesModel.fireTableRowsDeleted(row, row); } }