for (int i=0; i<5; i++) { TableColumn column = new TableColumn (table, DWT.NONE);/ /NONE,LEFT,RIGHT.CENTER,LEAD.TRAIL column.setText (titles [i]); } If you use anything but NONE it causes a seg fault Docs say LEFT RIGHT CENTER Addressbook uses NONE which works DWT.d says LEAD and TRAIL also