text.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { if (e.keyCode == SWT.ARROW_DOWN) fFilteredList.setFocus(); }  public void keyReleased(KeyEvent e) {} });
	protected Text createFilterText(Composite parent) {		Text text= new Text(parent, SWT.BORDER);		GridData data= new GridData();		data.grabExcessVerticalSpace= false;		data.grabExcessHorizontalSpace= true;		data.horizontalAlignment= GridData.FILL;		data.verticalAlignment= GridData.BEGINNING;		text.setLayoutData(data);		text.setText((fFilter == null ? "" : fFilter)); //$NON-NLS-1$				Listener listener= new Listener() {			public void handleEvent(Event e) {				fFilteredList.setFilter(fFilterText.getText());			}		};				text.addListener(SWT.Modify, listener);		fFilterText= text;						return text;	}