2009-06-25 5 views
4

Ich erstelle einen JFace ListSelectionDialog wie folgt.JFacebook Frage: Wie wähle ich alle Elemente in einem ListSelectionDialog aus?

final ListSelectionDialog dialog = new ListSelectionDialog(
     PlatformUI.getWorkbench().getDisplay().getActiveShell(), 
     List<SomeClass>, 
     new ArrayContentProvider(), 
     new LabelProvider(), 
     ""); //$NON-NLS-1$ 

dialog.setTitle("Dialog Title"); //$NON-NLS-1$ 
dialog.setMessage("SomeMessage"); //$NON-NLS-1$ 
dialog.open(); 

und der Dialog erscheint in Ordnung.

Allerdings möchte ich alle Kontrollkästchen aktiviert haben. Wie mache ich das?

Antwort

7
List elementsToSelect = ... 
dialog.setInitialElementSelections(elementsToSelect); 
+0

Gerade dachte es mir auch heraus: P Danke. – PlagueHammer

0

können Sie die ListSelectionDialog Unterklasse und diese Methode hinzu:

public void selectAll() { 
    getViewer().setAllChecked(true); 
}