private void delete() {
    int[] selectedRows = table.getSelectedRows();
    if (selectedRows.length == 0) {
      Show.info(I18NSupport.getString("parameter.select"));
      return;
    }

    if (JOptionPane.showConfirmDialog(
            Globals.getMainFrame(), I18NSupport.getString("parameter.askDelete"))
        != JOptionPane.OK_OPTION) {
      return;
    }

    for (int i = selectedRows.length - 1; i >= 0; i--) {
      QueryParameter param = (QueryParameter) model.getObjectForRow(selectedRows[i]);
      ParameterManager.getInstance().deleteParameter(param);
      model.deleteObject(selectedRows[i]);
    }
  }