JFaceの質問:どのように私はListSelectionDialog内のすべての項目を選択するのですか?

StackOverflow https://stackoverflow.com/questions/1045362

質問

次のように

私は、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();

とダイアログが罰金を示しています。

しかし、私はすべてのチェックボックスを選択することにしたいと思います。 私はそれを行う方法を教えてください。

役に立ちましたか?

解決

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

他のヒント

あなたはListSelectionDialogをサブクラス化し、このメソッドを追加することができます:

public void selectAll() {
    getViewer().setAllChecked(true);
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top