Program: 17415
Project: 17415
Buggy source:
/** 
 * @see IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent){
  Composite container=new Composite(parent,SWT.NULL);
  GridLayout layout=new GridLayout();
  layout.makeColumnsEqualWidth=false;
  container.setLayout(layout);
  layout.numColumns=3;
  Label label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcPath=new Text(container,SWT.BORDER | SWT.SINGLE);
  GridData gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  this.cfcPath.setLayoutData(gd);
  this.cfcPath.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  Button button=new Button(container,SWT.PUSH);
  button.setLayoutData(new GridData(GridData.BEGINNING));
  button.setText("String_Node_Str");
  button.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent e){
      handleBrowse();
    }
  }
);
  label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcExtends=new Text(container,SWT.BORDER | SWT.SINGLE);
  gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  this.cfcExtends.setLayoutData(gd);
  this.cfcExtends.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  Button extButton=new Button(container,SWT.PUSH);
  extButton.setText("String_Node_Str");
  extButton.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent e){
      handleExtendBrowse();
    }
  }
);
  label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcName=new Text(container,SWT.BORDER | SWT.SINGLE);
  gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  gd.horizontalSpan=2;
  this.cfcName.setLayoutData(gd);
  this.cfcName.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcHint=new Text(container,SWT.BORDER | SWT.SINGLE);
  gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  gd.horizontalSpan=2;
  this.cfcHint.setLayoutData(gd);
  this.cfcHint.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcDisplayName=new Text(container,SWT.BORDER | SWT.SINGLE);
  gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  gd.horizontalSpan=2;
  this.cfcDisplayName.setLayoutData(gd);
  this.cfcDisplayName.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  initialize();
  dialogChanged();
  setControl(container);
}

Fixed version (ground truth):
/** 
 * @see IDialogPage#createControl(Composite)
 */
public void createControl(Composite parent){
  Composite container=new Composite(parent,SWT.NULL);
  GridLayout layout=new GridLayout();
  layout.makeColumnsEqualWidth=false;
  container.setLayout(layout);
  layout.numColumns=3;
  Label label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcPath=new Text(container,SWT.BORDER | SWT.SINGLE);
  GridData gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  this.cfcPath.setLayoutData(gd);
  this.cfcPath.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  Button button=new Button(container,SWT.PUSH);
  button.setLayoutData(new GridData(GridData.BEGINNING));
  button.setText("String_Node_Str");
  button.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent e){
      handleBrowse();
    }
  }
);
  label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcExtends=new Text(container,SWT.BORDER | SWT.SINGLE);
  gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  this.cfcExtends.setLayoutData(gd);
  this.cfcExtends.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  Button extButton=new Button(container,SWT.PUSH);
  extButton.setText("String_Node_Str");
  extButton.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent e){
      handleExtendBrowse();
    }
  }
);
  label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcName=new Text(container,SWT.BORDER | SWT.SINGLE);
  gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  gd.horizontalSpan=2;
  this.cfcName.setLayoutData(gd);
  this.cfcName.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcHint=new Text(container,SWT.BORDER | SWT.SINGLE);
  gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  gd.horizontalSpan=2;
  this.cfcHint.setLayoutData(gd);
  this.cfcHint.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcDisplayName=new Text(container,SWT.BORDER | SWT.SINGLE);
  gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  gd.horizontalSpan=2;
  this.cfcDisplayName.setLayoutData(gd);
  this.cfcDisplayName.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  label=new Label(container,SWT.NULL);
  label.setText("String_Node_Str");
  this.cfcOutput=new Text(container,SWT.BORDER | SWT.SINGLE);
  gd=new GridData(GridData.BEGINNING);
  gd.widthHint=150;
  gd.horizontalSpan=2;
  this.cfcOutput.setLayoutData(gd);
  this.cfcOutput.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      dialogChanged();
    }
  }
);
  initialize();
  dialogChanged();
  setControl(container);
}