jface 含有checkbox treeviewer

jface 带有checkbox treeviewer实现的关键代码:treeViewer new CheckboxTreeViewer(container, SWT.BORD

jface 带有checkbox treeviewer
实现的关键代码:
treeViewer = new CheckboxTreeViewer(container, SWT.BORDER);

treeViewer.addCheckStateListener(new ICheckStateListener() {
public void checkStateChanged(final CheckStateChangedEvent event) {
if (event.getChecked())
treeViewer.setSubtreeChecked(event.getElement(), true);
else
treeViewer.setSubtreeChecked(event.getElement(), false);
}


这样就实现了一个CheckboxTreeViewer,并且在选择父节点时,子节点也会有相应的操作。