JFace Frage: Wie wähle ich alle Elemente in einem ListSelectionDialog?
-
20-08-2019 - |
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?
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