我正在使用org.eclipse.ui.dialogs.CheckedTreeSelectionDialog来显示值列表。我想默认选择(检查)所有值。能告诉我这是怎么做的。
答案 0 :(得分:2)
您可以使用setInitialElementSelections方法设置最初检查的节点(在创建对话框时)。
CheckedTreeSelectionDialog dlg = new CheckedTreeSelectionDialog(shell,
new cLabelProvider(),
new cContentProvider());
dlg.setInput(model);
dlg.setInitialElementSelections(model.getAllElements());
答案 1 :(得分:0)
另外,请确保你做到了
dlg.setInitialElementSelections(model.getAllElements());
之前打开对话框:
dlg.open();
因为否则无效。