Вопрос JFace: Как выбрать все элементы в ListSelectionDialog? - PullRequest
4 голосов
/ 25 июня 2009

Я создаю JFace ListSelectionDialog следующим образом.

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

и диалог появляется нормально.

Однако я бы хотел, чтобы все флажки были установлены. Как мне это сделать?

Ответы [ 2 ]

7 голосов
/ 25 июня 2009
List elementsToSelect = ...
dialog.setInitialElementSelections(elementsToSelect);
0 голосов
/ 28 мая 2015

Вы можете создать подкласс ListSelectionDialog и добавить этот метод:

public void selectAll() {
    getViewer().setAllChecked(true);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...