Program: 47722
Project: 47722
Buggy source:
private void addFieldsTab(CTabFolder wTabFolder){
  CTabItem wTab=new CTabItem(wTabFolder,SWT.NONE);
  wTab.setText(BaseMessages.getString(PKG,"String_Node_Str"));
  Composite wComp=new Composite(wTabFolder,SWT.NONE);
  props.setLook(wComp);
  FormLayout layout=new FormLayout();
  layout.marginWidth=MARGIN;
  layout.marginHeight=MARGIN;
  wComp.setLayout(layout);
  lsGet=new Listener(){
    public void handleEvent(    Event e){
      populateFieldsTable();
    }
  }
;
  Button wGetFields=new Button(wComp,SWT.PUSH);
  wGetFields.setText(BaseMessages.getString(PKG,"String_Node_Str"));
  props.setLook(wGetFields);
  new FD(wGetFields).bottom(100,0).right(100,0).apply();
  wGetFields.addListener(SWT.Selection,lsGet);
  ColumnInfo[] parameterColumns=new ColumnInfo[]{new ColumnInfo(BaseMessages.getString(PKG,"String_Node_Str"),ColumnInfo.COLUMN_TYPE_TEXT,false,true),new ColumnInfo(BaseMessages.getString(PKG,"String_Node_Str"),ColumnInfo.COLUMN_TYPE_TEXT,false,false),new ColumnInfo(BaseMessages.getString(PKG,"String_Node_Str"),ColumnInfo.COLUMN_TYPE_CCOMBO,ValueMetaFactory.getValueMetaNames())};
  parameterColumns[0].setAutoResize(false);
  parameterColumns[1].setUsingVariables(true);
  wInputFields=new TableView(transMeta,wComp,SWT.FULL_SELECTION | SWT.SINGLE | SWT.BORDER| SWT.NO_SCROLL| SWT.V_SCROLL,parameterColumns,7,null,props);
  ColumnsResizer resizer=new ColumnsResizer(0,30,20,20,20,10);
  wInputFields.getTable().addListener(SWT.Resize,resizer);
  props.setLook(wInputFields);
  new FD(wInputFields).left(0,0).right(100,0).top(wComp,0).bottom(wGetFields,-FIELDS_SEP).apply();
  wInputFields.setRowNums();
  wInputFields.optWidth(true);
  new FD(wComp).left(0,0).top(0,0).right(100,0).bottom(100,0).apply();
  wTab.setControl(wComp);
  for (  ColumnInfo col : parameterColumns) {
    col.setAutoResize(false);
  }
  resizer.addColumnResizeListeners(wInputFields.getTable());
  setTruncatedColumn(wInputFields.getTable(),1);
  if (!Const.isWindows()) {
    addColumnTooltip(wInputFields.getTable(),1);
  }
}

Fixed version (ground truth):
private void addFieldsTab(CTabFolder wTabFolder){
  CTabItem wTab=new CTabItem(wTabFolder,SWT.NONE);
  wTab.setText(BaseMessages.getString(PKG,"String_Node_Str"));
  Composite wComp=new Composite(wTabFolder,SWT.NONE);
  props.setLook(wComp);
  FormLayout layout=new FormLayout();
  layout.marginWidth=MARGIN;
  layout.marginHeight=MARGIN;
  wComp.setLayout(layout);
  lsGet=new Listener(){
    public void handleEvent(    Event e){
      populateFieldsTable();
    }
  }
;
  Button wGetFields=new Button(wComp,SWT.PUSH);
  wGetFields.setText(BaseMessages.getString(PKG,"String_Node_Str"));
  props.setLook(wGetFields);
  new FD(wGetFields).bottom(100,0).right(100,0).apply();
  wGetFields.addListener(SWT.Selection,lsGet);
  ColumnInfo[] parameterColumns=new ColumnInfo[]{new ColumnInfo(BaseMessages.getString(PKG,"String_Node_Str"),ColumnInfo.COLUMN_TYPE_TEXT,false,true),new ColumnInfo(BaseMessages.getString(PKG,"String_Node_Str"),ColumnInfo.COLUMN_TYPE_TEXT,false,false),new ColumnInfo(BaseMessages.getString(PKG,"String_Node_Str"),ColumnInfo.COLUMN_TYPE_CCOMBO,ValueMetaFactory.getValueMetaNames())};
  parameterColumns[0].setAutoResize(false);
  parameterColumns[1].setUsingVariables(true);
  wInputFields=new TableView(transMeta,wComp,SWT.FULL_SELECTION | SWT.SINGLE | SWT.BORDER| SWT.NO_SCROLL| SWT.V_SCROLL,parameterColumns,7,null,props);
  ColumnsResizer resizer=new ColumnsResizer(0,50,25,25);
  wInputFields.getTable().addListener(SWT.Resize,resizer);
  props.setLook(wInputFields);
  new FD(wInputFields).left(0,0).right(100,0).top(wComp,0).bottom(wGetFields,-FIELDS_SEP).apply();
  wInputFields.setRowNums();
  wInputFields.optWidth(true);
  new FD(wComp).left(0,0).top(0,0).right(100,0).bottom(100,0).apply();
  wTab.setControl(wComp);
  for (  ColumnInfo col : parameterColumns) {
    col.setAutoResize(false);
  }
  resizer.addColumnResizeListeners(wInputFields.getTable());
  setTruncatedColumn(wInputFields.getTable(),1);
  if (!Const.isWindows()) {
    addColumnTooltip(wInputFields.getTable(),1);
  }
}