Program: 96154
Project: 96154
Buggy source:
/** 
 * Creates three buttons for the class path editor.
 * @param parent The parent composite.
 */
private void initGuiClasspathEditor(Composite parent){
  UIComponentHelper.createLabel(parent,"String_Node_Str");
  m_classPathListField=new List(parent,LayoutUtil.MULTI_TEXT_STYLE | SWT.SINGLE);
  GridData textGridData=new GridData();
  textGridData.horizontalAlignment=GridData.FILL;
  textGridData.grabExcessHorizontalSpace=true;
  textGridData.heightHint=Dialog.convertHeightInCharsToPixels(LayoutUtil.getFontMetrics(m_classPathListField),8);
  LayoutUtil.addToolTipAndMaxWidth(textGridData,m_classPathListField);
  m_classPathListField.setLayoutData(textGridData);
  m_classPathButtonComposite=UIComponentHelper.createLayoutComposite(parent);
  m_addElementButton=new Button(m_classPathButtonComposite,SWT.PUSH);
  m_addElementButton.setText(Messages.AUTConfigComponentElement);
  m_addElementButton.setLayoutData(BUTTON_LAYOUT);
  m_moveElementUpButton=new Button(m_classPathButtonComposite,SWT.PUSH);
  m_moveElementUpButton.setImage(IconConstants.UP_ARROW_DIS_IMAGE);
  m_moveElementUpButton.setToolTipText(Messages.AutConfigDialogMoveCpUpToolTip);
  m_moveElementUpButton.setLayoutData(BUTTON_LAYOUT);
  m_moveElementDownButton=new Button(m_classPathButtonComposite,SWT.PUSH);
  m_moveElementDownButton.setImage(IconConstants.DOWN_ARROW_DIS_IMAGE);
  m_moveElementDownButton.setToolTipText(Messages.AutConfigDialogMoveCpDownToolTip);
  m_moveElementDownButton.setLayoutData(BUTTON_LAYOUT);
  m_editElementButton=new Button(m_classPathButtonComposite,SWT.PUSH);
  m_editElementButton.setText(Messages.AUTConfigComponentEdit);
  m_editElementButton.setLayoutData(BUTTON_LAYOUT);
  m_removeElementButton=new Button(m_classPathButtonComposite,SWT.PUSH);
  m_removeElementButton.setText(Messages.AUTConfigComponentRemove);
  m_removeElementButton.setLayoutData(BUTTON_LAYOUT);
  checkClasspathButtons();
}

Fixed version (ground truth):
/** 
 * Creates three buttons for the class path editor.
 * @param parent The parent composite.
 */
private void initGuiClasspathEditor(Composite parent){
  UIComponentHelper.createLabel(parent,"String_Node_Str");
  Composite classpathComposite=UIComponentHelper.createLayoutComposite(parent);
  m_classPathListField=new List(classpathComposite,LayoutUtil.MULTI_TEXT_STYLE | SWT.SINGLE);
  GridData textGridData=new GridData();
  textGridData.horizontalAlignment=GridData.FILL;
  textGridData.grabExcessHorizontalSpace=true;
  textGridData.heightHint=Dialog.convertHeightInCharsToPixels(LayoutUtil.getFontMetrics(m_classPathListField),2);
  LayoutUtil.addToolTipAndMaxWidth(textGridData,m_classPathListField);
  m_classPathListField.setLayoutData(textGridData);
  Composite moveComposite=UIComponentHelper.createLayoutComposite(parent);
  m_moveElementUpButton=new Button(moveComposite,SWT.PUSH);
  m_moveElementUpButton.setImage(IconConstants.UP_ARROW_DIS_IMAGE);
  m_moveElementUpButton.setToolTipText(Messages.AutConfigDialogMoveCpUpToolTip);
  m_moveElementUpButton.setLayoutData(BUTTON_LAYOUT);
  m_moveElementDownButton=new Button(moveComposite,SWT.PUSH);
  m_moveElementDownButton.setImage(IconConstants.DOWN_ARROW_DIS_IMAGE);
  m_moveElementDownButton.setToolTipText(Messages.AutConfigDialogMoveCpDownToolTip);
  m_moveElementDownButton.setLayoutData(BUTTON_LAYOUT);
  m_classPathButtonComposite=UIComponentHelper.createLayoutComposite(classpathComposite,3);
  m_addElementButton=new Button(m_classPathButtonComposite,SWT.PUSH);
  m_addElementButton.setText(Messages.AUTConfigComponentElement);
  m_addElementButton.setLayoutData(BUTTON_LAYOUT);
  m_editElementButton=new Button(m_classPathButtonComposite,SWT.PUSH);
  m_editElementButton.setText(Messages.AUTConfigComponentEdit);
  m_editElementButton.setLayoutData(BUTTON_LAYOUT);
  m_removeElementButton=new Button(m_classPathButtonComposite,SWT.PUSH);
  m_removeElementButton.setText(Messages.AUTConfigComponentRemove);
  m_removeElementButton.setLayoutData(BUTTON_LAYOUT);
  checkClasspathButtons();
}