List of usage examples for org.eclipse.jface.viewers TreeViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
TreeViewer
. From source file:com.itsolut.mantis.ui.wizard.MantisProjectPage.java
License:Open Source License
public void createControl(Composite parent) { Composite control = new Composite(parent, SWT.NULL); control.setLayout(new GridLayout()); tree = newEnhancedFilteredTree(control); final TreeViewer projectTreeViewer = tree.getViewer(); projectTreeViewer.setLabelProvider(new MantisProjectLabelProvider()); projectTreeViewer.setContentProvider(new MantisProjectITreeContentProvider()); projectTreeViewer.addPostSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (getSelectedProject() == null) { setErrorMessage("Please select a project."); } else { setErrorMessage(null);/* w ww . ja v a2 s. co m*/ } getWizard().getContainer().updateButtons(); } }); projectTreeViewer.setInput(getProjects()); Button updateButton = new Button(control, SWT.LEFT | SWT.PUSH); updateButton.setText("Update attributes"); updateButton.setLayoutData(new GridData()); updateButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { MantisUIUtil.updateRepositoryConfiguration(getContainer(), taskRepository, clientManager); projectTreeViewer.setInput(getProjects()); } }); setControl(tree); }
From source file:com.iw.plugins.spindle.editors.template.TemplateContentOutlinePage.java
License:Mozilla Public License
public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); viewer.setContentProvider(contentProvider); viewer.setLabelProvider(new LabelProvider()); MenuManager popupMenuManager = new MenuManager(); IMenuListener listener = new IMenuListener() { public void menuAboutToShow(IMenuManager mng) { fillContextMenu(mng);//from ww w. j a va 2 s. co m } }; Tree treeControl = (Tree) viewer.getControl(); popupMenuManager.setRemoveAllWhenShown(true); popupMenuManager.addMenuListener(listener); Menu menu = popupMenuManager.createContextMenu(treeControl); treeControl.setMenu(menu); registerToolbarActions(); viewer.setInput("Go!"); }
From source file:com.javadude.antxr.eclipse.ui.editor.outline.AntxrOutlinePage.java
License:Open Source License
/** {@inheritDoc} */ public void createControl(Composite aParent) { super.createControl(aParent); fLabelProvider = new AntxrOutlineLabelProvider(); // Init tree viewer TreeViewer viewer = getTreeViewer(); viewer.setContentProvider(new AntxrOutlineContentProvider(fEditor)); viewer.setLabelProvider(fLabelProvider); viewer.addSelectionChangedListener(this); if (fInput != null) { viewer.setInput(fInput);/*from w w w.j a v a2 s .com*/ } fIsDisposed = false; // Add collapse all button to viewer's toolbar IToolBarManager mgr = getSite().getActionBars().getToolBarManager(); mgr.add(new CollapseAllAction(viewer)); mgr.add(new LexicalSortingAction(viewer)); // Refresh outline according to initial cursor position update(); }
From source file:com.kdmanalytics.toif.report.internal.importWizard.RepositoryImportWizardPage.java
License:Open Source License
/** * create the project tree in the dialog. * //from w w w .j a va 2s. co m * @param page */ private void createProjectTree(Composite page) { Label label = new Label(page, SWT.NONE); label.setText("Select target project:"); DrillDownComposite drillDown = new DrillDownComposite(page, SWT.BORDER); GridData spec = new GridData(SWT.FILL, SWT.FILL, true, true); spec.widthHint = SIZING_SELECTION_PANE_WIDTH; spec.heightHint = SIZING_CONTAINER_GROUP_HEIGHT; drillDown.setLayoutData(spec); TreeViewer tree = new TreeViewer(drillDown, SWT.NONE); drillDown.setChildTree(tree); contentprovider = new TOIFImportTreeContentProvider(); tree.setContentProvider(contentprovider); tree.setLabelProvider(WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider()); tree.setComparator(new ViewerComparator()); tree.setUseHashlookup(true); tree.setInput(ResourcesPlugin.getWorkspace()); tree.addSelectionChangedListener(this); }
From source file:com.kevlindev.pinconverter.ui.TreeViewWindow.java
/** * @param shell//from w ww . jav a 2 s . c om */ private void createContents(Shell shell) { shell.setLayout(new GridLayout(1, true)); loadBoards(); Object[] input = new Object[] { Registrar.BOARD_REGISTRY, Registrar.WING_REGISTRY }; TreeViewer treeViewer = new TreeViewer(shell); treeViewer.setContentProvider(new BoardContentProvider()); treeViewer.setLabelProvider(new BoardLabelProvider()); treeViewer.setInput(input); treeViewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH)); // treeViewer.setSorter(new ViewerSorter() { // @Override // public int compare(Viewer viewer, Object e1, Object e2) { // String name1 = null; // String name2 = null; // // if (viewer != null && viewer instanceof ContentViewer) { // IBaseLabelProvider provider = ((ContentViewer) // viewer).getLabelProvider(); // // if (provider instanceof ILabelProvider) { // ILabelProvider labelProvider = (ILabelProvider) provider; // // name1 = labelProvider.getText(e1); // name2 = labelProvider.getText(e2); // } // } // // if (name1 == null) { // name1 = e1.toString(); // } // if (name2 == null) { // name2 = e2.toString(); // } // // return name1.compareToIgnoreCase(name2); // } // }); }
From source file:com.lehanh.pama.ui.sample.SnippetTreeLayut.java
License:Open Source License
public SnippetTreeLayut(Shell shell) { final TreeViewer v = new TreeViewer(shell); v.getTree().setHeaderVisible(true);/*from w w w .j av a2s .c om*/ v.getTree().setLinesVisible(true); TreeColumnLayout ad = new TreeColumnLayout(); shell.setLayout(ad); TreeColumn column1 = createTreeColumn(v.getTree(), "Column 1"); TreeColumn column2 = createTreeColumn(v.getTree(), "Column 2"); ad.setColumnData(column1, new ColumnWeightData(50, 100)); ad.setColumnData(column2, new ColumnWeightData(50, 100)); v.setLabelProvider(new MyLabelProvider()); v.setContentProvider(new MyContentProvider()); v.setInput(createModel()); }
From source file:com.mentor.nucleus.bp.ui.canvas.ModelContentOutlinePage.java
License:Open Source License
/** * Creates the control and registers the popup menu for this page * Menu id "com.mentor.nucleus.bp.ui.canvas.outline" *///from w w w .jav a 2s. c o m public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = super.getTreeViewer(); viewer.setContentProvider(new ModelContentProvider()); viewer.setLabelProvider(new ModelLabelProvider()); getSite().setSelectionProvider(Selection.getInstance()); createActions(); createMenus(); createToolbar(); createFilters(); hookListeners(); viewer.setInput(this.instance); getSite().getActionBars().setGlobalActionHandler(ActionFactory.DELETE.getId(), delete); getSite().getActionBars().setGlobalActionHandler(ActionFactory.RENAME.getId(), rename); getSite().getActionBars().setGlobalActionHandler(ActionFactory.CUT.getId(), cut); getSite().getActionBars().setGlobalActionHandler(ActionFactory.COPY.getId(), copy); getSite().getActionBars().setGlobalActionHandler(ActionFactory.PASTE.getId(), paste); getSite().getActionBars().setGlobalActionHandler(ActionFactory.UNDO.getId(), undo); getSite().getActionBars().setGlobalActionHandler(ActionFactory.REDO.getId(), redo); }
From source file:com.mentor.nucleus.bp.ui.search.pages.ModelSearchResultPage.java
License:Open Source License
@Override protected void configureTreeViewer(TreeViewer viewer) { tableViewer = null;//from www . ja v a 2s. c om viewer.setUseHashlookup(true); contentProvider = new ModelSearchContentProvider(this); viewer.setContentProvider(contentProvider); labelProvider = new ModelSearchLabelProvider(this); viewer.setLabelProvider(new DecoratingModelSearchLabelProvider(labelProvider, PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator(), null)); }
From source file:com.mercatis.lighthouse3.security.ui.editors.pages.AbstractContextBasedPermissionEditorPage.java
License:Apache License
@Override protected void createLeftSection(ScrolledForm form, FormToolkit toolkit) { Section section = toolkit.createSection(form.getBody(), Section.TITLE_BAR); section.clientVerticalSpacing = 5;/*from w ww .j a v a 2 s.co m*/ section.marginHeight = 3; section.marginWidth = 3; GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); section.setLayoutData(gd); section.setText("Context Path"); Composite client = toolkit.createComposite(section); toolkit.paintBordersFor(client); client.setLayout(new FillLayout()); final TreeViewer contextViewer = new TreeViewer(toolkit.createTree(client, SWT.SINGLE | SWT.BORDER)); contextViewer.setContentProvider(new ContextContentProvider()); contextViewer.setLabelProvider(new WorkbenchLabelProvider()); contextViewer.setInput(lighthouseDomain); contextViewer.addSelectionChangedListener(new ISelectionChangedListener() { @SuppressWarnings("unchecked") public void selectionChanged(SelectionChangedEvent event) { ITreeSelection selection = (ITreeSelection) event.getSelection(); for (TreePath treePath : selection.getPaths()) { selectedContext = treePathToString(treePath); IStructuredSelection currentAccessorSelection = (IStructuredSelection) getAccessorViewer() .getSelection(); getAccessorViewer().setInput(getAccessorsForContext(selectedContext)); getAccessorViewer().setSelection(currentAccessorSelection, true); selectedAccessor = (Accessor) ((IStructuredSelection) getAccessorViewer().getSelection()) .getFirstElement(); refreshRolesForSelectedAccessorAndContext(); } getEditor().editorDirtyStateChanged(); } }); section.setClient(client); }
From source file:com.microsoft.tfs.client.common.ui.teambuild.wizards.CBCWizardSelectionPage.java
License:Open Source License
/** * Create the wizard selection tree.// ww w . j av a 2 s .co m * * @param innerContainer * @return */ private TreeViewer createTree(final Composite innerContainer) { final FillLayout layout = new FillLayout(); innerContainer.setLayout(layout); final TreeViewer viewer = new TreeViewer(innerContainer, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.SINGLE); viewer.setUseHashlookup(true); viewer.setContentProvider(new ContentProvider()); viewer.setLabelProvider(new ConfigLProvider()); // viewer.addFilter(new Filter()); viewer.setInput("Blah blah"); //$NON-NLS-1$ viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { final CreateBuildConfigurationWizardNode wizardNode = (CreateBuildConfigurationWizardNode) ((IStructuredSelection) event .getSelection()).getFirstElement(); if (wizardNode != null) { wizardNode.setParentWizardPage(CBCWizardSelectionPage.this); } setSelectedNode(wizardNode); setPageComplete(wizardNode != null); } }); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(final DoubleClickEvent event) { advanceToNextPageOrFinish(); } }); return viewer; }