Program: 92596
Project: 92596
Buggy source:
private void createWidget(Composite parent){
  final Color labelColor=parent.getDisplay().getSystemColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND);
  final Font fFont=adjustFont(parent);
  final int initalWidth=10;
  GridLayout gridLayout=new GridLayout();
  gridLayout.numColumns=3;
  gridLayout.marginHeight=0;
  gridLayout.marginWidth=0;
  gridLayout.marginTop=0;
  gridLayout.horizontalSpacing=0;
  gridLayout.verticalSpacing=0;
  gridLayout.marginLeft=0;
  gridLayout.marginRight=0;
  Composite composite=new Composite(parent,SWT.FILL);
  composite.setLayout(gridLayout);
  GridData gridData=new GridData();
  gridData.horizontalAlignment=SWT.FILL;
  gridData.verticalAlignment=SWT.FILL;
  gridData.grabExcessHorizontalSpace=true;
  composite.setLayoutData(gridData);
  gridData=new GridData();
  gridData.horizontalAlignment=SWT.RIGHT;
  gridData.verticalAlignment=SWT.TOP;
  fMaxNbEventsText=new Text(composite,SWT.READ_ONLY | SWT.RIGHT);
  fMaxNbEventsText.setFont(fFont);
  fMaxNbEventsText.setBackground(labelColor);
  fMaxNbEventsText.setEditable(false);
  fMaxNbEventsText.setText("String_Node_Str");
  fMaxNbEventsText.setLayoutData(gridData);
  gridData=new GridData();
  gridData.horizontalSpan=2;
  gridData.verticalSpan=2;
  gridData.horizontalAlignment=SWT.FILL;
  gridData.verticalAlignment=SWT.FILL;
  gridData.grabExcessHorizontalSpace=true;
  fCanvas=new Canvas(composite,SWT.BORDER | SWT.DOUBLE_BUFFERED);
  fCanvas.setLayoutData(gridData);
  gridData=new GridData();
  gridData.horizontalAlignment=SWT.RIGHT;
  gridData.verticalAlignment=SWT.BOTTOM;
  fMinNbEventsText=new Text(composite,SWT.READ_ONLY | SWT.RIGHT);
  fMinNbEventsText.setFont(fFont);
  fMinNbEventsText.setBackground(labelColor);
  fMinNbEventsText.setEditable(false);
  fMinNbEventsText.setText("String_Node_Str");
  fMinNbEventsText.setLayoutData(gridData);
  gridData=new GridData(initalWidth,SWT.DEFAULT);
  gridData.horizontalAlignment=SWT.RIGHT;
  gridData.verticalAlignment=SWT.BOTTOM;
  Text dummyText=new Text(composite,SWT.READ_ONLY);
  dummyText.setFont(fFont);
  dummyText.setBackground(labelColor);
  dummyText.setEditable(false);
  dummyText.setText("String_Node_Str");
  dummyText.setLayoutData(gridData);
  gridData=new GridData();
  gridData.horizontalAlignment=SWT.LEFT;
  gridData.verticalAlignment=SWT.BOTTOM;
  fTimeRangeStartText=new Text(composite,SWT.READ_ONLY);
  fTimeRangeStartText.setFont(fFont);
  fTimeRangeStartText.setBackground(labelColor);
  fTimeRangeStartText.setText(HistogramUtils.nanosecondsToString(0));
  fTimeRangeStartText.setLayoutData(gridData);
  gridData=new GridData();
  gridData.horizontalAlignment=SWT.RIGHT;
  gridData.verticalAlignment=SWT.BOTTOM;
  fTimeRangeEndText=new Text(composite,SWT.READ_ONLY);
  fTimeRangeEndText.setFont(fFont);
  fTimeRangeEndText.setBackground(labelColor);
  fTimeRangeEndText.setText(HistogramUtils.nanosecondsToString(0));
  fTimeRangeEndText.setLayoutData(gridData);
}

Fixed version (ground truth):
private void createWidget(Composite parent){
  final Color labelColor=parent.getBackground();
  final Font fFont=adjustFont(parent);
  final int initalWidth=10;
  GridLayout gridLayout=new GridLayout();
  gridLayout.numColumns=3;
  gridLayout.marginHeight=0;
  gridLayout.marginWidth=0;
  gridLayout.marginTop=0;
  gridLayout.horizontalSpacing=0;
  gridLayout.verticalSpacing=0;
  gridLayout.marginLeft=0;
  gridLayout.marginRight=0;
  Composite composite=new Composite(parent,SWT.FILL);
  composite.setLayout(gridLayout);
  GridData gridData=new GridData();
  gridData.horizontalAlignment=SWT.FILL;
  gridData.verticalAlignment=SWT.FILL;
  gridData.grabExcessHorizontalSpace=true;
  composite.setLayoutData(gridData);
  gridData=new GridData();
  gridData.horizontalAlignment=SWT.RIGHT;
  gridData.verticalAlignment=SWT.TOP;
  fMaxNbEventsText=new Text(composite,SWT.READ_ONLY | SWT.RIGHT);
  fMaxNbEventsText.setFont(fFont);
  fMaxNbEventsText.setBackground(labelColor);
  fMaxNbEventsText.setEditable(false);
  fMaxNbEventsText.setText("String_Node_Str");
  fMaxNbEventsText.setLayoutData(gridData);
  gridData=new GridData();
  gridData.horizontalSpan=2;
  gridData.verticalSpan=2;
  gridData.horizontalAlignment=SWT.FILL;
  gridData.verticalAlignment=SWT.FILL;
  gridData.grabExcessHorizontalSpace=true;
  fCanvas=new Canvas(composite,SWT.BORDER | SWT.DOUBLE_BUFFERED);
  fCanvas.setLayoutData(gridData);
  gridData=new GridData();
  gridData.horizontalAlignment=SWT.RIGHT;
  gridData.verticalAlignment=SWT.BOTTOM;
  fMinNbEventsText=new Text(composite,SWT.READ_ONLY | SWT.RIGHT);
  fMinNbEventsText.setFont(fFont);
  fMinNbEventsText.setBackground(labelColor);
  fMinNbEventsText.setEditable(false);
  fMinNbEventsText.setText("String_Node_Str");
  fMinNbEventsText.setLayoutData(gridData);
  gridData=new GridData(initalWidth,SWT.DEFAULT);
  gridData.horizontalAlignment=SWT.RIGHT;
  gridData.verticalAlignment=SWT.BOTTOM;
  Text dummyText=new Text(composite,SWT.READ_ONLY);
  dummyText.setFont(fFont);
  dummyText.setBackground(labelColor);
  dummyText.setEditable(false);
  dummyText.setText("String_Node_Str");
  dummyText.setLayoutData(gridData);
  gridData=new GridData();
  gridData.horizontalAlignment=SWT.LEFT;
  gridData.verticalAlignment=SWT.BOTTOM;
  fTimeRangeStartText=new Text(composite,SWT.READ_ONLY);
  fTimeRangeStartText.setFont(fFont);
  fTimeRangeStartText.setBackground(labelColor);
  fTimeRangeStartText.setText(HistogramUtils.nanosecondsToString(0));
  fTimeRangeStartText.setLayoutData(gridData);
  gridData=new GridData();
  gridData.horizontalAlignment=SWT.RIGHT;
  gridData.verticalAlignment=SWT.BOTTOM;
  fTimeRangeEndText=new Text(composite,SWT.READ_ONLY);
  fTimeRangeEndText.setFont(fFont);
  fTimeRangeEndText.setBackground(labelColor);
  fTimeRangeEndText.setText(HistogramUtils.nanosecondsToString(0));
  fTimeRangeEndText.setLayoutData(gridData);
}