Program: 68135
Project: 68135
Buggy source:
private void createDataPointArea(Composite parent){
  grpDataPoint=new Group(parent,SWT.NONE);
{
    GridData gdCMPDataPoint=new GridData(GridData.FILL_BOTH);
    gdCMPDataPoint.heightHint=160;
    grpDataPoint.setLayoutData(gdCMPDataPoint);
    GridLayout glCMPDataPoint=new GridLayout();
    glCMPDataPoint.numColumns=4;
    glCMPDataPoint.horizontalSpacing=4;
    glCMPDataPoint.marginHeight=2;
    glCMPDataPoint.marginWidth=2;
    grpDataPoint.setLayout(glCMPDataPoint);
    grpDataPoint.setText(Messages.getString("String_Node_Str"));
  }
  lstComponents=new List(grpDataPoint,SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL);
  GridData gdLSTComponents=new GridData(GridData.FILL_BOTH);
  gdLSTComponents.horizontalSpan=4;
  lstComponents.setLayoutData(gdLSTComponents);
  lstComponents.addSelectionListener(this);
  btnFormatSpecifier=new Button(grpDataPoint,SWT.PUSH);
  GridData gdBTNFormatSpecifier=new GridData();
  btnFormatSpecifier.setLayoutData(gdBTNFormatSpecifier);
  btnFormatSpecifier.setToolTipText(Messages.getString("String_Node_Str"));
  btnFormatSpecifier.setText(Messages.getString("String_Node_Str"));
  btnFormatSpecifier.addSelectionListener(this);
  btnRemoveComponent=new Button(grpDataPoint,SWT.PUSH);
  GridData gdBTNRemoveComponent=new GridData();
  btnRemoveComponent.setLayoutData(gdBTNRemoveComponent);
  btnRemoveComponent.setText(Messages.getString("String_Node_Str"));
  btnRemoveComponent.addSelectionListener(this);
  btnAddComponent=new Button(grpDataPoint,SWT.PUSH);
  GridData gdBTNAddComponent=new GridData();
  btnAddComponent.setLayoutData(gdBTNAddComponent);
  btnAddComponent.setText(Messages.getString("String_Node_Str"));
  btnAddComponent.addSelectionListener(this);
  cmbComponentTypes=new Combo(grpDataPoint,SWT.DROP_DOWN | SWT.READ_ONLY);
  GridData gdCMBComponentTypes=new GridData(GridData.FILL_HORIZONTAL);
  gdCMBComponentTypes.grabExcessHorizontalSpace=true;
  cmbComponentTypes.setLayoutData(gdCMBComponentTypes);
  lblPrefix=new Label(grpDataPoint,SWT.NONE);
  GridData gdLBLPrefix=new GridData();
  lblPrefix.setLayoutData(gdLBLPrefix);
  lblPrefix.setText(Messages.getString("String_Node_Str"));
  txtPrefix=new TextEditorComposite(grpDataPoint,SWT.BORDER | SWT.SINGLE);
  GridData gdTXTPrefix=new GridData(GridData.FILL_HORIZONTAL);
  gdTXTPrefix.horizontalSpan=3;
  txtPrefix.setLayoutData(gdTXTPrefix);
  txtPrefix.addListener(this);
  lblSuffix=new Label(grpDataPoint,SWT.NONE);
  GridData gdLBLSuffix=new GridData();
  lblSuffix.setLayoutData(gdLBLSuffix);
  lblSuffix.setText(Messages.getString("String_Node_Str"));
  txtSuffix=new TextEditorComposite(grpDataPoint,SWT.BORDER | SWT.SINGLE);
  GridData gdTXTSuffix=new GridData(GridData.FILL_HORIZONTAL);
  gdTXTSuffix.horizontalSpan=3;
  txtSuffix.setLayoutData(gdTXTSuffix);
  txtSuffix.addListener(this);
  lblSeparator=new Label(grpDataPoint,SWT.NONE);
  GridData gdLBLSeparator=new GridData();
  lblSeparator.setLayoutData(gdLBLSeparator);
  lblSeparator.setText(Messages.getString("String_Node_Str"));
  txtSeparator=new TextEditorComposite(grpDataPoint,SWT.BORDER | SWT.SINGLE);
  GridData gdTXTSeparator=new GridData(GridData.FILL_HORIZONTAL);
  gdTXTSeparator.horizontalSpan=3;
  txtSeparator.setLayoutData(gdTXTSeparator);
  txtSeparator.addListener(this);
}

Fixed version (ground truth):
private void createDataPointArea(Composite parent){
  grpDataPoint=new Group(parent,SWT.NONE);
{
    GridData gdCMPDataPoint=new GridData(GridData.FILL_BOTH);
    grpDataPoint.setLayoutData(gdCMPDataPoint);
    GridLayout glCMPDataPoint=new GridLayout();
    glCMPDataPoint.numColumns=4;
    glCMPDataPoint.horizontalSpacing=4;
    glCMPDataPoint.marginHeight=2;
    glCMPDataPoint.marginWidth=2;
    grpDataPoint.setLayout(glCMPDataPoint);
    grpDataPoint.setText(Messages.getString("String_Node_Str"));
  }
  lstComponents=new List(grpDataPoint,SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL);
  GridData gdLSTComponents=new GridData(GridData.FILL_BOTH);
  gdLSTComponents.horizontalSpan=4;
  gdLSTComponents.heightHint=100;
  lstComponents.setLayoutData(gdLSTComponents);
  lstComponents.addSelectionListener(this);
  btnFormatSpecifier=new Button(grpDataPoint,SWT.PUSH);
  GridData gdBTNFormatSpecifier=new GridData();
  btnFormatSpecifier.setLayoutData(gdBTNFormatSpecifier);
  btnFormatSpecifier.setToolTipText(Messages.getString("String_Node_Str"));
  btnFormatSpecifier.setText(Messages.getString("String_Node_Str"));
  btnFormatSpecifier.addSelectionListener(this);
  btnRemoveComponent=new Button(grpDataPoint,SWT.PUSH);
  GridData gdBTNRemoveComponent=new GridData();
  btnRemoveComponent.setLayoutData(gdBTNRemoveComponent);
  btnRemoveComponent.setText(Messages.getString("String_Node_Str"));
  btnRemoveComponent.addSelectionListener(this);
  btnAddComponent=new Button(grpDataPoint,SWT.PUSH);
  GridData gdBTNAddComponent=new GridData();
  btnAddComponent.setLayoutData(gdBTNAddComponent);
  btnAddComponent.setText(Messages.getString("String_Node_Str"));
  btnAddComponent.addSelectionListener(this);
  cmbComponentTypes=new Combo(grpDataPoint,SWT.DROP_DOWN | SWT.READ_ONLY);
  GridData gdCMBComponentTypes=new GridData(GridData.FILL_HORIZONTAL);
  gdCMBComponentTypes.grabExcessHorizontalSpace=true;
  cmbComponentTypes.setLayoutData(gdCMBComponentTypes);
  lblPrefix=new Label(grpDataPoint,SWT.NONE);
  GridData gdLBLPrefix=new GridData();
  lblPrefix.setLayoutData(gdLBLPrefix);
  lblPrefix.setText(Messages.getString("String_Node_Str"));
  txtPrefix=new TextEditorComposite(grpDataPoint,SWT.BORDER | SWT.SINGLE);
  GridData gdTXTPrefix=new GridData(GridData.FILL_HORIZONTAL);
  gdTXTPrefix.horizontalSpan=3;
  txtPrefix.setLayoutData(gdTXTPrefix);
  txtPrefix.addListener(this);
  lblSuffix=new Label(grpDataPoint,SWT.NONE);
  GridData gdLBLSuffix=new GridData();
  lblSuffix.setLayoutData(gdLBLSuffix);
  lblSuffix.setText(Messages.getString("String_Node_Str"));
  txtSuffix=new TextEditorComposite(grpDataPoint,SWT.BORDER | SWT.SINGLE);
  GridData gdTXTSuffix=new GridData(GridData.FILL_HORIZONTAL);
  gdTXTSuffix.horizontalSpan=3;
  txtSuffix.setLayoutData(gdTXTSuffix);
  txtSuffix.addListener(this);
  lblSeparator=new Label(grpDataPoint,SWT.NONE);
  GridData gdLBLSeparator=new GridData();
  lblSeparator.setLayoutData(gdLBLSeparator);
  lblSeparator.setText(Messages.getString("String_Node_Str"));
  txtSeparator=new TextEditorComposite(grpDataPoint,SWT.BORDER | SWT.SINGLE);
  GridData gdTXTSeparator=new GridData(GridData.FILL_HORIZONTAL);
  gdTXTSeparator.horizontalSpan=3;
  txtSeparator.setLayoutData(gdTXTSeparator);
  txtSeparator.addListener(this);
}