Program: 122327
Project: 122327
Buggy source:
private void createTisActionArea(Composite parent){
  tosActionComposite=toolkit.createComposite(parent);
  tosActionComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  tosActionComposite.setLayout(new FormLayout());
  tosActionComposite.setBackgroundMode(SWT.INHERIT_DEFAULT);
  tosActionComposite.setBackground(GREY_COLOR);
  FormData data;
  manageProjectsButton=toolkit.createButton(tosActionComposite,null,SWT.PUSH);
  manageProjectsButton.setBackground(tosActionComposite.getBackground());
  manageProjectsButton.setText(Messages.getString("String_Node_Str"));
  manageViewer=new ComboViewer(tosActionComposite,SWT.BORDER | SWT.READ_ONLY);
  manageViewer.setContentProvider(new ArrayContentProvider());
  manageViewer.setInput(getManageElements());
  data=new FormData();
  data.top=new FormAttachment(0,HORIZONTAL_THREE_SPACE);
  if (EnvironmentUtils.isWindowsSystem()) {
    data.left=new FormAttachment(100,-HORIZONTAL_TWO_SPACE - 28);
  }
 else   if (EnvironmentUtils.isLinuxUnixSystem()) {
    data.left=new FormAttachment(100,-HORIZONTAL_TWO_SPACE - 38);
  }
 else {
    data.left=new FormAttachment(100,-HORIZONTAL_TWO_SPACE - 28);
  }
  data.right=new FormAttachment(100,-HORIZONTAL_TWO_SPACE);
  data.bottom=new FormAttachment(100,-HORIZONTAL_FOUR_SPACE);
  manageProjectsButton.setLayoutData(data);
  manageProjectLabel1=toolkit.createLabel(tosActionComposite,Messages.getString("String_Node_Str"));
  manageProjectLabel1.setBackground(tosActionComposite.getBackground());
  data=new FormData();
  data.left=new FormAttachment(0,HORIZONTAL_TWO_SPACE);
  data.right=new FormAttachment(0,LEFTSPACE);
  data.bottom=new FormAttachment(manageProjectsButton,HORIZONTAL_FOUR_SPACE,SWT.CENTER);
  manageProjectLabel1.setLayoutData(data);
  data=new FormData();
  data.left=new FormAttachment(manageProjectLabel1,HORIZONTAL_SPACE);
  data.bottom=new FormAttachment(manageProjectLabel1,HORIZONTAL_FOUR_SPACE,SWT.CENTER);
  Point pbtnPoint=manageProjectsButton.computeSize(SWT.DEFAULT,SWT.DEFAULT);
  data.right=new FormAttachment(0,300);
  manageViewer.getControl().setLayoutData(data);
}

Fixed version (ground truth):
private void createTisActionArea(Composite parent){
  tosActionComposite=toolkit.createComposite(parent);
  tosActionComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  tosActionComposite.setLayout(new FormLayout());
  tosActionComposite.setBackgroundMode(SWT.INHERIT_DEFAULT);
  tosActionComposite.setBackground(GREY_COLOR);
  FormData data;
  manageProjectsButton=toolkit.createButton(tosActionComposite,null,SWT.PUSH);
  manageProjectsButton.setBackground(tosActionComposite.getBackground());
  manageProjectsButton.setText(Messages.getString("String_Node_Str"));
  manageViewer=new ComboViewer(tosActionComposite,SWT.BORDER | SWT.READ_ONLY);
  manageViewer.setContentProvider(new ArrayContentProvider());
  manageViewer.setInput(getManageElements());
  data=new FormData();
  data.top=new FormAttachment(0,HORIZONTAL_THREE_SPACE);
  GC gc=new GC(manageProjectsButton);
  Point labelSize=gc.stringExtent(Messages.getString("String_Node_Str"));
  gc.dispose();
  data.left=new FormAttachment(100,-HORIZONTAL_TWO_SPACE - labelSize.x - HORIZONTAL_TWO_SPACE);
  data.right=new FormAttachment(100,-HORIZONTAL_TWO_SPACE);
  data.bottom=new FormAttachment(100,-HORIZONTAL_FOUR_SPACE);
  manageProjectsButton.setLayoutData(data);
  manageProjectLabel1=toolkit.createLabel(tosActionComposite,Messages.getString("String_Node_Str"));
  manageProjectLabel1.setBackground(tosActionComposite.getBackground());
  data=new FormData();
  data.left=new FormAttachment(0,HORIZONTAL_TWO_SPACE);
  data.right=new FormAttachment(0,LEFTSPACE);
  data.bottom=new FormAttachment(manageProjectsButton,HORIZONTAL_FOUR_SPACE,SWT.CENTER);
  manageProjectLabel1.setLayoutData(data);
  data=new FormData();
  data.left=new FormAttachment(manageProjectLabel1,HORIZONTAL_SPACE);
  data.bottom=new FormAttachment(manageProjectLabel1,HORIZONTAL_FOUR_SPACE,SWT.CENTER);
  Point pbtnPoint=manageProjectsButton.computeSize(SWT.DEFAULT,SWT.DEFAULT);
  data.right=new FormAttachment(0,300);
  manageViewer.getControl().setLayoutData(data);
}