bindingTable.getTable( ) .getItem( bindingTable.getTable( ) .getSelectionIndex( ) - 1 ) .setForeground( 1, Display.getDefault( ) .getSystemColor( SWT.COLOR_BLUE ) ); bindingTable.getTable( ) .setSelection( bindingTable.getTable( ) .getSelectionIndex( ) - 1 );
setHihtLightColumn( );
			public void selectionChanged( SelectionChangedEvent event )			{				// updateTableButtons( );				if ( !bindingTable.getSelection( ).isEmpty( ) )				{					Object obj = ( (IStructuredSelection) bindingTable.getSelection( ) ).getFirstElement( );					if ( obj == dummyChoice && !existDefaultColumn( ) )					{						bindingTable.refresh( );						bindingTable.getTable( )								.getItem( bindingTable.getTable( )										.getSelectionIndex( ) - 1 )								.setForeground( 1,										Display.getDefault( )												.getSystemColor( SWT.COLOR_BLUE ) );						bindingTable.getTable( )								.setSelection( bindingTable.getTable( )										.getSelectionIndex( ) - 1 );					}					else if ( obj instanceof ComputedColumnHandle )					{						ComputedColumnHandle column = (ComputedColumnHandle) obj;						BindingExpressionProvider provider = new BindingExpressionProvider( column.getElementHandle( ) );						provider.addFilter( new ComputedColumnExpressionFilter( bindingTable ) );						expressionCellEditor.setExpressionProvider( provider );					}				}			}