layout.horizontalSpacing = 3;
layout.horizontalSpacing = 4;
	public Control createControl( Composite parent )	{		container = new Composite( parent, SWT.NONE );		GridLayout layout = new GridLayout( 2, false );		layout.marginHeight = 2;		layout.marginWidth = 2;		layout.horizontalSpacing = 3;		layout.verticalSpacing = 2;		container.setLayout( layout );		SelectionListener listener = new SelectionListener( ) {			public void widgetSelected( SelectionEvent e )			{				handleSelectedEvent( );			}			public void widgetDefaultSelected( SelectionEvent e )			{				handleSelectedEvent( );			}		};		valueCombo = new CCombo( container, SWT.FLAT );		valueCombo.addSelectionListener( listener );		valueCombo.addModifyListener( new ModifyListener( ) {			public void modifyText( ModifyEvent e )			{				unitCombo.setEnabled( valueCombo.indexOf( valueCombo.getText( ) ) == -1 );				if ( unitCombo.isEnabled( )						&& unitCombo.getItemCount( ) > 0						&& ( unitCombo.getText( ) == null || unitCombo.getText( )								.length( ) == 0 )						&& marignProvider != null )				{					String unit = marignProvider.getDefaultUnit( );					if ( unit != null )					{						unitCombo.setText( unit );					}					else					{						unitCombo.setText( unitCombo.getItem( 0 ) );					}				}			}		} );		valueCombo.addFocusListener( new FocusListener( ) {			public void focusGained( FocusEvent e )			{			}			public void focusLost( FocusEvent e )			{				if ( !hasError )				{					handleSelectedEvent( );				}			}		} );		unitCombo = new CCombo( container, SWT.FLAT | SWT.READ_ONLY );		unitCombo.addSelectionListener( listener );		GridData data = new GridData( );		data.grabExcessHorizontalSpace = true;		data.horizontalAlignment = GridData.FILL;		valueCombo.setLayoutData( data );		data = new GridData( );		data.grabExcessHorizontalSpace = true;		data.horizontalAlignment = GridData.FILL;		data.widthHint = valueCombo.getSize( ).x + 4;		unitCombo.setLayoutData( data );		return container;	}