Der Dialog org.eclipse.ui.dialogs.ElementListSelectionDialog enthält ein Text-Widget im oberen Teil und eine Liste im unteren Teil des Dialoges. Findet Verwendung beim Open Type Dialog (Strg+Shift+T) im JDT . Bei der Eingabe eines Textes im Text-Widget, wird die Liste entsprechend gefiltert. Die selektierten Elemente können mit getFirstResult() bzw. getResult() ermittelt werden.
ElementListSelectionDialog dialog = new ElementListSelectionDialog(getSite().getShell(), new LabelProvider());
dialog.setElements(new String[] {"Audi", "BMW", "Fiat"});
dialog.setMessage("Bitte Marke wählen");
dialog.setTitle("Markenwahl");
dialog.open();