Program: 79314
Project: 79314
Buggy source:
private void placeComponents(Shell shell){
  GridLayout glContent=new GridLayout();
  glContent.numColumns=2;
  glContent.horizontalSpacing=5;
  glContent.verticalSpacing=5;
  glContent.marginHeight=7;
  glContent.marginWidth=7;
  Composite cmpContent=new Composite(shell,SWT.NONE);
  cmpContent.setLayout(glContent);
  cbExternalize=new Button(cmpContent,SWT.CHECK);
  GridData gdCBExternalize=new GridData(GridData.FILL_HORIZONTAL);
  gdCBExternalize.horizontalSpan=2;
  cbExternalize.setLayoutData(gdCBExternalize);
  cbExternalize.setText("String_Node_Str");
  cbExternalize.addSelectionListener(this);
  Label lblKey=new Label(cmpContent,SWT.NONE);
  GridData gdLBLKey=new GridData();
  lblKey.setLayoutData(gdLBLKey);
  lblKey.setText("String_Node_Str");
  cmbKeys=new Combo(cmpContent,SWT.DROP_DOWN | SWT.READ_ONLY);
  GridData gdCMBKeys=new GridData(GridData.FILL_HORIZONTAL);
  cmbKeys.setLayoutData(gdCMBKeys);
  cmbKeys.addSelectionListener(this);
  Label lblValue=new Label(cmpContent,SWT.NONE);
  GridData gdLBLValue=new GridData();
  lblValue.setLayoutData(gdLBLValue);
  lblValue.setText("String_Node_Str");
  txtValue=new Text(cmpContent,SWT.BORDER | SWT.SINGLE);
  GridData gdTXTValue=new GridData(GridData.FILL_HORIZONTAL);
  gdTXTValue.widthHint=100;
  txtValue.setLayoutData(gdTXTValue);
  txtValue.setText(getValueComponent(this.sResult));
  GridLayout glButtons=new GridLayout();
  glButtons.numColumns=2;
  glButtons.horizontalSpacing=5;
  glButtons.verticalSpacing=0;
  glButtons.marginWidth=7;
  glButtons.marginHeight=0;
  Composite cmpButtons=new Composite(cmpContent,SWT.NONE);
  GridData gdCMPButtons=new GridData(GridData.FILL_HORIZONTAL);
  gdCMPButtons.horizontalSpan=2;
  cmpButtons.setLayoutData(gdCMPButtons);
  cmpButtons.setLayout(glButtons);
  btnAccept=new Button(cmpButtons,SWT.PUSH);
  GridData gdBTNAccept=new GridData(GridData.FILL_HORIZONTAL | GridData.HORIZONTAL_ALIGN_END);
  btnAccept.setLayoutData(gdBTNAccept);
  btnAccept.setText("String_Node_Str");
  btnAccept.addSelectionListener(this);
  btnCancel=new Button(cmpButtons,SWT.PUSH);
  GridData gdBTNCancel=new GridData();
  btnCancel.setLayoutData(gdBTNCancel);
  btnCancel.setText("String_Node_Str");
  btnCancel.addSelectionListener(this);
  populateList();
}

Fixed version (ground truth):
private void placeComponents(Shell shell){
  GridLayout glContent=new GridLayout();
  glContent.numColumns=2;
  glContent.horizontalSpacing=5;
  glContent.verticalSpacing=5;
  glContent.marginHeight=7;
  glContent.marginWidth=7;
  Composite cmpContent=new Composite(shell,SWT.NONE);
  cmpContent.setLayout(glContent);
  cbExternalize=new Button(cmpContent,SWT.CHECK);
  GridData gdCBExternalize=new GridData(GridData.FILL_HORIZONTAL);
  gdCBExternalize.horizontalSpan=2;
  cbExternalize.setLayoutData(gdCBExternalize);
  cbExternalize.setText("String_Node_Str");
  cbExternalize.addSelectionListener(this);
  Label lblKey=new Label(cmpContent,SWT.NONE);
  GridData gdLBLKey=new GridData();
  lblKey.setLayoutData(gdLBLKey);
  lblKey.setText("String_Node_Str");
  cmbKeys=new Combo(cmpContent,SWT.DROP_DOWN | SWT.READ_ONLY);
  GridData gdCMBKeys=new GridData(GridData.FILL_HORIZONTAL);
  cmbKeys.setLayoutData(gdCMBKeys);
  cmbKeys.addSelectionListener(this);
  Label lblValue=new Label(cmpContent,SWT.NONE);
  GridData gdLBLValue=new GridData();
  lblValue.setLayoutData(gdLBLValue);
  lblValue.setText("String_Node_Str");
  txtValue=new Text(cmpContent,SWT.BORDER | SWT.SINGLE);
  GridData gdTXTValue=new GridData(GridData.FILL_HORIZONTAL);
  gdTXTValue.widthHint=100;
  txtValue.setLayoutData(gdTXTValue);
  txtValue.setText(getValueComponent(this.sResult));
  GridLayout glButtons=new GridLayout();
  glButtons.numColumns=2;
  glButtons.horizontalSpacing=5;
  glButtons.verticalSpacing=0;
  glButtons.marginWidth=0;
  glButtons.marginHeight=0;
  Composite cmpButtons=new Composite(cmpContent,SWT.NONE);
  GridData gdCMPButtons=new GridData(GridData.FILL_HORIZONTAL);
  gdCMPButtons.horizontalSpan=2;
  cmpButtons.setLayoutData(gdCMPButtons);
  cmpButtons.setLayout(glButtons);
  btnAccept=new Button(cmpButtons,SWT.PUSH);
  GridData gdBTNAccept=new GridData(GridData.FILL_HORIZONTAL | GridData.HORIZONTAL_ALIGN_END);
  btnAccept.setLayoutData(gdBTNAccept);
  btnAccept.setText("String_Node_Str");
  btnAccept.addSelectionListener(this);
  btnCancel=new Button(cmpButtons,SWT.PUSH);
  GridData gdBTNCancel=new GridData();
  btnCancel.setLayoutData(gdBTNCancel);
  btnCancel.setText("String_Node_Str");
  btnCancel.addSelectionListener(this);
  populateList();
}