Program: 149212
Project: 149212
Buggy source:
protected Control createDialogArea(Composite parent){
  composite=(Composite)super.createDialogArea(parent);
  GridLayout layout=(GridLayout)composite.getLayout();
  layout.makeColumnsEqualWidth=false;
  layout.numColumns=2;
  if (message != null) {
    label=new Label(composite,SWT.WRAP);
    label.setText(message);
    label.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,2,1));
    label.setFont(parent.getFont());
  }
  text=new Text(composite,getInputTextStyle());
  text.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL));
  text.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      validateInput();
    }
  }
);
  openDLG=new Button(composite,SWT.NONE);
  openDLG.setText("String_Node_Str");
  openDLG.addSelectionListener(this);
  openDLG.setLayoutData(new GridData(SWT.RIGHT,SWT.CENTER,false,false,1,1));
  openDLG.setVisible(isBtnShow);
  openDLG.setToolTipText("String_Node_Str");
  errorMessageText=new Text(composite,SWT.READ_ONLY | SWT.WRAP);
  errorMessageText.setLayoutData(new GridData(SWT.FILL,SWT.TOP,false,false,2,1));
  errorMessageText.setBackground(errorMessageText.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
  setErrorMessage(errorMessage);
  if (isTransfor) {
    Group radioGroup=new Group(parent,SWT.SHADOW_NONE);
    radioGroup.setLayoutData(new GridData(SWT.FILL,SWT.FILL,false,false,2,1));
    radioGroup.setLayout(new GridLayout(1,false));
    radioGroup.setText("String_Node_Str");
    transformeButton=new Button(radioGroup,SWT.RADIO);
    transformeButton.setText("String_Node_Str");
    transformeButton.setLayoutData(new GridData(SWT.FILL,SWT.FILL,false,true,1,1));
    text.setText("String_Node_Str");
    transformeButton.addSelectionListener(new SelectionListener(){
      public void widgetDefaultSelected(      SelectionEvent e){
      }
      public void widgetSelected(      SelectionEvent e){
        text.setText("String_Node_Str");
        label.setText(message);
        smartViewSelected=false;
        openDLG.setVisible(false);
      }
    }
);
    transformeButton.setSelection(true);
    smartViewButton=new Button(radioGroup,SWT.RADIO);
    smartViewButton.setText("String_Node_Str");
    smartViewButton.setLayoutData(new GridData(SWT.FILL,SWT.FILL,false,true,1,1));
    smartViewButton.addSelectionListener(new SelectionListener(){
      public void widgetDefaultSelected(      SelectionEvent e){
      }
      public void widgetSelected(      SelectionEvent e){
        text.setText(Smart_view);
        label.setText("String_Node_Str");
        smartViewSelected=true;
        openDLG.setVisible(true);
      }
    }
);
  }
 else {
    if (value != null) {
      text.setText(value);
    }
  }
  applyDialogFont(composite);
  return composite;
}

Fixed version (ground truth):
protected Control createDialogArea(final Composite parent){
  composite=(Composite)super.createDialogArea(parent);
  GridLayout layout=(GridLayout)composite.getLayout();
  layout.makeColumnsEqualWidth=false;
  layout.numColumns=2;
  if (message != null) {
    label=new Label(composite,SWT.NONE);
    label.setText(message);
    label.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,2,1));
    label.setFont(parent.getFont());
  }
  text=new Text(composite,getInputTextStyle());
  text.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL));
  text.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      validateInput();
    }
  }
);
  openDLG=new Button(composite,SWT.NONE);
  openDLG.setText("String_Node_Str");
  openDLG.addSelectionListener(this);
  openDLG.setLayoutData(new GridData(SWT.RIGHT,SWT.CENTER,false,false,1,1));
  openDLG.setVisible(isBtnShow);
  openDLG.setToolTipText("String_Node_Str");
  errorMessageText=new Text(composite,SWT.READ_ONLY | SWT.WRAP);
  errorMessageText.setLayoutData(new GridData(SWT.FILL,SWT.TOP,false,false,2,1));
  errorMessageText.setBackground(errorMessageText.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
  setErrorMessage(errorMessage);
  if (isTransfor) {
    Group radioGroup=new Group(parent,SWT.SHADOW_NONE);
    radioGroup.setLayoutData(new GridData(SWT.FILL,SWT.FILL,false,false,2,1));
    radioGroup.setLayout(new GridLayout(1,false));
    radioGroup.setText("String_Node_Str");
    transformeButton=new Button(radioGroup,SWT.RADIO);
    transformeButton.setText("String_Node_Str");
    transformeButton.setLayoutData(new GridData(SWT.FILL,SWT.FILL,false,true,1,1));
    text.setText("String_Node_Str");
    transformeButton.addSelectionListener(new SelectionListener(){
      public void widgetDefaultSelected(      SelectionEvent e){
      }
      public void widgetSelected(      SelectionEvent e){
        text.setText("String_Node_Str");
        label.setText(message);
        smartViewSelected=false;
        openDLG.setVisible(false);
        parent.layout(true);
      }
    }
);
    transformeButton.setSelection(true);
    smartViewButton=new Button(radioGroup,SWT.RADIO);
    smartViewButton.setText("String_Node_Str");
    smartViewButton.setLayoutData(new GridData(SWT.FILL,SWT.FILL,false,true,1,1));
    smartViewButton.addSelectionListener(new SelectionListener(){
      public void widgetDefaultSelected(      SelectionEvent e){
      }
      public void widgetSelected(      SelectionEvent e){
        text.setText(Smart_view);
        label.setText("String_Node_Str");
        smartViewSelected=true;
        openDLG.setVisible(true);
      }
    }
);
  }
 else {
    if (value != null) {
      text.setText(value);
    }
  }
  applyDialogFont(composite);
  return composite;
}