Java JFace问题:如何选择ListSelectionDialog中的所有项目?
我创建了一个JFace ListSelectionDialog,如下所示Java JFace问题:如何选择ListSelectionDialog中的所有项目?,java,eclipse,eclipse-plugin,swt,jface,Java,Eclipse,Eclipse Plugin,Swt,Jface,我创建了一个JFace ListSelectionDialog,如下所示 final ListSelectionDialog dialog = new ListSelectionDialog( PlatformUI.getWorkbench().getDisplay().getActiveShell(), List<SomeClass>, new ArrayContentProvider(), new LabelPro
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();
final ListSelectionDialog=新建ListSelectionDialog(
PlatformUI.getWorkbench().getDisplay().getActiveShell(),
列表
新建ArrayContentProvider(),
新的LabelProvider(),
""); //$非NLS-1$
对话框.setTitle(“对话框标题”)//$非NLS-1$
setMessage(“SomeMessage”)//$非NLS-1$
dialog.open();
对话框显示得很好
但是,我希望选中所有复选框。
如何操作?您可以将ListSelectionDialog子类化并添加此方法:
List elementsToSelect = ...
dialog.setInitialElementSelections(elementsToSelect);
public void selectAll() {
getViewer().setAllChecked(true);
}
我自己也算出来了:P谢谢。