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);
      }
    }