gdata.heightHint = 22; gdata.widthHint = 22;
gdata.heightHint = 20; gdata.widthHint = 20;
	private Composite createInputContents( Composite parent )	{		Label lb = new Label( parent, SWT.NONE );		lb.setText( Messages.getString( "SortkeyBuilder.DialogTitle.Label.Prompt" ) );		Composite content = new Composite( parent, SWT.NONE );		content.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		GridLayout glayout = new GridLayout( 3, false );		content.setLayout( glayout );		Label labelKey = new Label( content, SWT.NONE );		labelKey.setText( Messages.getString( "SortkeyBuilder.DialogTitle.Label.Key" ) );		comboKey = new Combo( content, SWT.BORDER );		GridData gdata = new GridData( );		gdata.widthHint = 200;		comboKey.setLayoutData( gdata );		comboKey.setItems( getDataSetColumns( ) );		if(comboKey.getItemCount( ) == 0)		{			comboKey.add( DEUtil.resolveNull( null ) );		}		comboKey.addListener( SWT.Selection, ComboKeyModify );		comboKey.addModifyListener( new ModifyListener( ) {			public void modifyText( ModifyEvent e )			{				updateButtons( );			}		} );		Button btnExpression = new Button( content, SWT.NONE );		btnExpression.setText( "..." ); //$NON-NLS-1$		gdata = new GridData( );		gdata.heightHint = 22;		gdata.widthHint = 22;		btnExpression.setLayoutData( gdata );		btnExpression.setToolTipText( Messages.getString( "SortkeyBuilder.DialogTitle.Button.ExpressionBuilder" ) ); //$NON-NLS-1$		btnExpression.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				String oldValue = comboKey.getText( );				ExpressionBuilder dialog = new ExpressionBuilder( UIUtil.getDefaultShell( ),						oldValue );				dialog.setExpressionProvier( new ExpressionProvider( handle ) );				if ( dialog.open( ) == Dialog.OK )				{					String newValue = dialog.getResult( );					if ( !newValue.equals( oldValue ) )					{						comboKey.setText( newValue );					}				}				updateButtons( );			}		} );		Label labelDirection = new Label( content, SWT.NONE );		labelDirection.setText( Messages.getString( "SortkeyBuilder.DialogTitle.Label.Direction" ) );		comboDirection = new Combo( content, SWT.READ_ONLY | SWT.BORDER );		gdata = new GridData( GridData.FILL_HORIZONTAL );		comboDirection.setLayoutData( gdata );		String[] displayNames = ChoiceSetFactory.getDisplayNamefromChoiceSet( choiceSet );		comboDirection.setItems( displayNames );		return content;	}