List of usage examples for org.eclipse.jface.viewers TreeViewer TreeViewer
public TreeViewer(Tree tree)
From source file:com.sympedia.genfw.presentation.GenfwEditor.java
License:Open Source License
/** * This is the method used by the framework to install your own controls. * <!-- begin-user-doc -->/*www . j a v a 2s.com*/ * <!-- end-user-doc --> * @generated NOT */ public void createPages() { // Creates the model from the editor input // createModel(); // Create a page for the selection tree view. // { ViewerPane viewerPane = new ViewerPane(getSite().getPage(), GenfwEditor.this) { public Viewer createViewer(Composite composite) { Tree tree = new Tree(composite, SWT.MULTI); TreeViewer newTreeViewer = new TreeViewer(tree); return newTreeViewer; } public void requestActivation() { super.requestActivation(); setCurrentViewerPane(this); } }; viewerPane.createControl(getContainer()); selectionViewer = (TreeViewer) viewerPane.getViewer(); selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); selectionViewer.setInput(editingDomain.getResourceSet().getResources().get(0)); viewerPane.setTitle(editingDomain.getResourceSet().getResources().get(0)); new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory); createContextMenuFor(selectionViewer); int pageIndex = addPage(viewerPane.getControl()); setPageText(pageIndex, getString("_UI_SelectionPage_label")); } setActivePage(0); getContainer().addControlListener(new ControlAdapter() { boolean guard = false; public void controlResized(ControlEvent event) { if (!guard) { guard = true; hideTabs(); guard = false; } } }); }