예제 #1
0
  public boolean addParameter() {
    if (selectParametersDialog == null) {
      selectParametersDialog = new SelectParametersDialog(frame);
    }
    List<Parameter> availableParameters = new ArrayList<Parameter>(compatibleParameterList);
    availableParameters.removeAll(dependentParameterList);
    int result =
        selectParametersDialog.showDialog(
            "Select parameter to add to this Linked Parameter", availableParameters);
    if (result == JOptionPane.OK_OPTION) {
      Parameter parameter = selectParametersDialog.getSelectedParameter();
      dependentParameterList.add(parameter);
      parametersTableModel.fireTableDataChanged();
    } else if (result == JOptionPane.CANCEL_OPTION) {
      return false;
    }

    return true;
  }
예제 #2
0
 private void removeParameters(List<Parameter> parametersToRemove) {
   for (Parameter parameter : parametersToRemove) {
     dependentParameterList.remove(parameter);
   }
   parametersTableModel.fireTableDataChanged();
 }