fTableControl= (Table)fTable.getControl(); fTableControl.addKeyListener(new KeyAdapter() {
fTable.getTable().addKeyListener(new KeyAdapter() {
	public Control getListControl(Composite parent) {		if (fTableControl == null) {			assertCompositeNotNull(parent);									fTable= createTableViewer(parent);			fTableControl= (Table)fTable.getControl();			fTableControl.addKeyListener(new KeyAdapter() {				public void keyPressed(KeyEvent e) {					handleKeyPressed(e);				}			});									TableLayout tableLayout= new TableLayout();			fTableControl.setLayout(tableLayout);									if (fTableColumns != null) {				fTableControl.setHeaderVisible(fTableColumns.headers != null);				fTableControl.setLinesVisible(fTableColumns.drawLines);				ColumnLayoutData[] columns= fTableColumns.columns;				for (int i= 0; i < columns.length; i++) {					TableColumn column= new TableColumn(fTableControl, SWT.NONE);					tableLayout.addColumnData(columns[i]);					if (fTableColumns.headers != null) {						column.setText(fTableColumns.headers[i]);					}				}			}			fTable.setContentProvider(fListViewerAdapter);			fTable.setLabelProvider(fLabelProvider);			fTable.addSelectionChangedListener(fListViewerAdapter);			fTable.addDoubleClickListener(fListViewerAdapter);						fTable.setInput(fParentElement);						if (fViewerSorter != null) {				fTable.setSorter(fViewerSorter);			}						fTableControl.setEnabled(isEnabled());			if (fSelectionWhenEnabled != null) {				postSetSelection(fSelectionWhenEnabled);			}		}		return fTableControl;	}