protected Control createContents( Composite cell )
protected Control createContents( final Composite cell )
	protected Control createContents( Composite cell )	{		Color bg = cell.getBackground( );		composite = new Composite( cell, getStyle( ) );		composite.setBackground( bg );		composite.setLayout( new FillLayout( ) );		comboBox = new CCombo( composite, SWT.NONE );		comboBox.setBackground( bg );		comboBox.setFont( cell.getFont( ) );		comboBox.addSelectionListener( new SelectionAdapter( ) {			public void widgetDefaultSelected( SelectionEvent event )			{				applyEditorValueAndDeactivate( );				ComboBoxDimensionCellEditor.this.fireApplyEditorValue();			}			public void widgetSelected( SelectionEvent event )			{				selection = comboBox.getSelectionIndex( );				comboBox.select( selection );				doSetValue( comboBox.getItem( selection ) );				applyEditorValueAndDeactivate( );				ComboBoxDimensionCellEditor.this.fireApplyEditorValue();			}		} );		comboBox.addKeyListener( new KeyAdapter( ) {			// hook key pressed - see PR 14201			public void keyPressed( KeyEvent e )			{				keyReleaseOccured( e );			}		} );		comboBox.addTraverseListener( new TraverseListener( ) {			public void keyTraversed( TraverseEvent e )			{				if ( e.detail == SWT.TRAVERSE_ESCAPE						|| e.detail == SWT.TRAVERSE_RETURN )				{					e.doit = false;				}			}		} );		comboBox.addFocusListener( new FocusAdapter( ) {			public void focusLost( FocusEvent e )			{				ComboBoxDimensionCellEditor.this.focusLost( );			}		} );		return composite;	}