Dies ist eine alte Version des Dokuments!
ViewerFilter
org.eclipse.jface.viewers.ViewerFilter
Folgender Code filtert aus einer Combobox einen String heraus:
// Combobox erzeugen: CCombo myCombo = new CCombo(parent, SWT.READ_ONLY); // Falls mit einem FormToolkit gearbeitet wird: // getFormToolkit().adapt(combo, true, true); // Drei Strings hinzufügen: myCombo.add("eins"); myCombo.add("zwei"); myCombo.add("drei"); // Der String "zwei" soll nun rausgefiltert werden: myCombo.getComboViewer().addFilter( new ViewerFilter(){ @Override public boolean select(Viewer viewer, Object parentElement, Object element){ if (((String)element).equals("zwei")) return false; // wird nicht angezeigt return true; // wird angezeigt } });