layout.numColumns= 1;
layout.numColumns= 2;
	private Control createExpression(Composite parent) {		Group result= new Group(parent, SWT.NONE);		result.setText(SearchMessages.getString("SearchPage.expression.label")); //$NON-NLS-1$		GridLayout layout= new GridLayout();		layout.numColumns= 1;		result.setLayout(layout);				// Pattern combo		fPattern= new Combo(result, SWT.SINGLE | SWT.BORDER);		fPattern.addSelectionListener(new SelectionAdapter() {			public void widgetSelected(SelectionEvent e) {				handlePatternSelected();			}		});		fPattern.addModifyListener(new ModifyListener() {			public void modifyText(ModifyEvent e) {				getContainer().setPerformActionEnabled(getPattern().length() > 0 && getContainer().hasValidScope());			}		});		GridData gd= new GridData(GridData.FILL_HORIZONTAL);		gd.widthHint= convertWidthInCharsToPixels(30);		fPattern.setLayoutData(gd);				// Pattern info		Label label= new Label(result, SWT.LEFT);		label.setText(SearchMessages.getString("SearchPage.expression.pattern")); //$NON-NLS-1$		return result;	}