internalLayout();
internalLayout(false);
void comboEvent (Event event) {	switch (event.type) {		case SWT.Dispose:			if (popup != null && !popup.isDisposed ()) {				list.removeListener(SWT.Dispose, listener);				popup.dispose ();			}			Shell shell = getShell ();			shell.removeListener(SWT.Deactivate, listener);			Display display = getDisplay();			display.removeFilter(SWT.FocusIn, filter);			popup = null;  			text = null;  			list = null;  			arrow = null;			break;		case SWT.Move:			dropDown(false);			break;		case SWT.Resize:			internalLayout();			break;	}}