}
} fTableColumn.getDisplay().asyncExec(new Runnable() { public void run() { if (fTableColumn != null && !fTableColumn.isDisposed()) { fTableColumn.pack(); } } });
	public Control getListControl(Composite parent) {		if (fTableControl == null) {			assertCompositeNotNull(parent);									fTable= createTableViewer(parent);			fTable.setContentProvider(fListViewerAdapter);			fTable.setLabelProvider(fWrappedLabelProvider);			fTable.addSelectionChangedListener(fListViewerAdapter);							fTableControl= (Table)fTable.getControl();						// Add a table column.			TableLayout tableLayout= new TableLayout();			tableLayout.addColumnData(new ColumnWeightData(100));			fTableColumn= new TableColumn(fTableControl, SWT.NONE);			fTableColumn.setResizable(false);			//fTableColumn.setWidth(calcColumnWidth);			fTableControl.setLayout(tableLayout);						fTable.setInput(fParentElement);						fTableControl.setEnabled(isEnabled());			if (fSelectionWhenEnabled != null) {				postSetSelection(fSelectionWhenEnabled);			}				}		return fTableControl;	}