Frage

ich eine JFace ListSelectionDialog wie folgt.

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.

Aber ich möchte Sie alle Kontrollkästchen ausgewählt werden. Wie kann ich das tun?

War es hilfreich?

Lösung

List elementsToSelect = ...
dialog.setInitialElementSelections(elementsToSelect);

Andere Tipps

Sie können die ListSelectionDialog Unterklasse und fügen Sie diese Methode:

public void selectAll() {
    getViewer().setAllChecked(true);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top