membersComposite.setLayout(new GridLayout(1, false));
treeViewer = new TreeViewer(membersComposite, SWT.BORDER);
treeViewer.addDoubleClickListener(new IDoubleClickListener() {
public void doubleClick(DoubleClickEvent event) {
ITreeSelection selection = (ITreeSelection)event.getSelection();
IWorkbenchWindow window=PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage page = window.getActivePage();
Object element = selection.getFirstElement();
if (element instanceof IClassComponent){
OpenClassComponentAction action = new OpenClassComponentAction(page, (IClassComponent)element);
action.run();
treeViewer.refresh(element);
}