if (fFocusListeners.isEmpty()) { fDeactivateListener=  new Listener() { public void handleEvent(Event event) { Object[] listeners= fFocusListeners.getListeners(); for (int i = 0; i < listeners.length; i++) ((FocusListener)listeners[i]).focusLost(new FocusEvent(event)); } }; fBrowser.getShell().addListener(SWT.Deactivate, fDeactivateListener); } fFocusListeners.add(listener);
	public void addFocusListener(FocusListener listener) {		fBrowser.addFocusListener(listener);	}