JFaceの質問:どのように私はListSelectionDialog内のすべての項目を選択するのですか?
-
20-08-2019 - |
質問
次のように
私は、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);
}
所属していません StackOverflow