public void setSubDataset(SubDataset subDataset) {
    this.subDataset = subDataset;
    this.jTextFieldName.setText(subDataset.getName());
    this.jTextFieldScriptletClass.setText(subDataset.getScriptletClass());
    this.jTextFieldResourceBoundle.setText(subDataset.getResourceBundleBaseName());
    this.jRTextExpressionAreaFilterExpression.setText(subDataset.getFilterExpression());
    if (subDataset != null) {
      jRTextExpressionAreaFilterExpression.setSubDataset(subDataset);
    }

    Misc.setComboboxSelectedTagValue(
        jComboBoxWhenResourceMissingType, subDataset.getWhenResourceMissingType());
    jButtonFields.setEnabled(true);
    jButtonVariables.setEnabled(true);
    jButtonParameters.setEnabled(true);
    jButtonQuery.setEnabled(true);
    jButtonGroups.setEnabled(true);
    jButtonProperties.setEnabled(true);
    this.jButtonOk.setText(I18n.getString("subDatasetDialog.buttonOk", "Ok"));
  }