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
      }
   });

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007