List of usage examples for org.eclipse.jface.viewers TreeViewer getTree
public Tree getTree()
From source file:gov.redhawk.ui.parts.TreeMessageDialog.java
License:Open Source License
/** * {@inheritDoc}//from w w w. j a v a 2 s . co m */ @Override protected Control createCustomArea(final Composite parent) { final TreeViewer viewer = new TreeViewer(parent, SWT.BORDER); final GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 150; // SUPPRESS CHECKSTYLE MagicNumber viewer.getTree().setLayoutData(gd); viewer.setContentProvider(this.fContentProvider); viewer.setLabelProvider(this.fLabelProvider); viewer.setInput(this.fInput); Dialog.applyDialogFont(viewer.getControl()); return viewer.getControl(); }
From source file:gov.redhawk.ui.views.domainbrowser.actions.CollapseAllHandler.java
License:Open Source License
@Override public Object execute(final ExecutionEvent event) throws ExecutionException { final IWorkbenchPart part = HandlerUtil.getActivePart(event); if (part != null && part instanceof DomainBrowserView) { final TreeViewer viewer = ((DomainBrowserView) part).getTreeViewer(); if (viewer != null && !viewer.getTree().isDisposed()) { viewer.collapseAll();/*from ww w. jav a 2s .c o m*/ } } return null; }
From source file:gov.redhawk.ui.views.monitor.ports.Column.java
License:Open Source License
public TreeColumn createTreeColumn(final TreeViewer viewer) { TreeColumn retVal = findColumn(viewer); if (retVal == null) { retVal = new TreeColumn(viewer.getTree(), SWT.CENTER); final TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, retVal); viewerColumn.setLabelProvider(this.labelProvider); retVal.setMoveable(true);/*from w ww . j ava 2s.c o m*/ retVal.setResizable(true); retVal.setText(this.name); if (this.description != null) { retVal.setToolTipText(this.description); } retVal.setData(Column.COLUMN_DATA, this.id); } return retVal; }
From source file:gov.redhawk.ui.views.monitor.ports.Column.java
License:Open Source License
public TreeColumn findColumn(final TreeViewer viewer) { for (final TreeColumn column : viewer.getTree().getColumns()) { final String columnId = (String) column.getData(Column.COLUMN_DATA); if (this.id.equals(columnId)) { return column; }/*from w w w. j a v a 2 s. c om*/ } return null; }
From source file:io.usethesource.impulse.editor.OutlineInformationControl.java
License:Open Source License
protected TreeViewer createTreeViewer(Composite parent, int style) { Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI)); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = tree.getItemHeight() * 12; tree.setLayoutData(gd);//w w w. ja va 2s .c o m final TreeViewer treeViewer = new OutlineTreeViewer(tree); // Hard-coded filters fLexicalSortingAction = new LexicalSortingAction(treeViewer); // JJV: this code is broken: // if (fElementFilter != null) // treeViewer.addFilter(fElementFilter); fForegroundColor = parent.getDisplay().getSystemColor(SWT.COLOR_DARK_GRAY); // RMF 7/7/2006 - oops, fLanguage is still null at this point, b/c createTreeViewer() gets called from super ctor and field inits haven't happened yet... fLanguage = ((UniversalEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .getActiveEditor()).getLanguage(); fOutlineContentProvider = new ModelTreeContentProvider(null); fOutlineContentProvider.setInfoControl(this); fLangLabelProvider = ServiceFactory.getInstance().getLabelProvider(fLanguage); fElemImageProvider = ServiceFactory.getInstance().getElementImageProvider(fLanguage); // JJV; commented out because untested // fElementFilter= (ViewerFilter) ExtensionPointFactory.createExtensionPoint(fLanguage, ILanguageService.VIEWER_FILTER_SERVICE); fInnerLabelProvider = new OutlineLabelProvider(fLangLabelProvider, fElemImageProvider, fOutlineContentProvider.fShowInheritedMembers, fShowStorage, fForegroundColor); fInnerLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(fLanguage)); // IDecoratorManager decoratorMgr= PlatformUI.getWorkbench().getDecoratorManager(); // if (decoratorMgr.getEnabled("org.eclipse.jdt.ui.override.decorator")) //$NON-NLS-1$ // fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null)); treeViewer.setLabelProvider(fInnerLabelProvider); treeViewer.addFilter(new NamePatternFilter()); // fSortByDefiningTypeAction= new SortByDefiningTypeAction(treeViewer); // fShowOnlyMainTypeAction= new ShowOnlyMainTypeAction(treeViewer); treeViewer.setContentProvider(fOutlineContentProvider); fOutlineSorter = new OutlineSorter(); treeViewer.setSorter(fOutlineSorter); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.getTree().addKeyListener(getKeyAdapter()); return treeViewer; }
From source file:jface.viewers.Snippet014TreeViewerNoMandatoryLabelProvider.java
License:Open Source License
public Snippet014TreeViewerNoMandatoryLabelProvider(Shell shell) { final TreeViewer v = new TreeViewer(shell); TreeColumn column = new TreeColumn(v.getTree(), SWT.NONE); column.setWidth(200);//w ww . j a v a2 s . c o m column.setText("Column 1"); column = new TreeColumn(v.getTree(), SWT.NONE); column.setWidth(200); column.setText("Column 2"); v.setLabelProvider(new MyLabelProvider()); v.setContentProvider(new MyContentProvider()); v.setInput(createModel()); }
From source file:kuria.test.tree.TreeTest.java
License:Apache License
private void init(Shell shell) { String[] numbers = { "I", "II", "III", "IV", "V" }; Person father = new Person(); father.setAge(45);//from w w w .ja v a 2s. c om father.setFirstname("Michael"); father.setLastname("Mustermann"); Person root = father; Pet pet = new Pet(); pet.setName("Tiger"); for (int i = 0; i < 5; i++) { Person p1 = createPerson("Ha", "Christian " + numbers[i], 32); p1.addChild(createPerson("Mustermann", "Harry" + numbers[i], 12)); p1.setFavPet(pet); modifiable = p1; father.addChild(p1); } shell.setText("TableTest"); shell.setLayout(new GridLayout()); Composite comp = new Composite(shell, SWT.NONE); comp.setLayoutData(new GridData(GridData.FILL_BOTH)); comp.setLayout(new GridLayout(2, true)); AnnotationBindingFactory fac = new AnnotationBindingFactory(); fac.addClass(Person.class); fac.addClass(Address.class); fac.addClass(Pet.class); IBindingContainer bc = fac.getBindingContainer(); bc.setLabelProvider(new ILabelProvider() { public String getLabel(String label) { if ("children".equals(label)) return "Kinder"; return label; } }); WidgetGenerator gen = new WidgetGenerator(bc); final TreeViewer viewer = gen.generateTree(comp, false); viewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH)); viewer.setInput(root); viewer.expandAll(); final TreeViewer viewer2 = gen.generateTree(comp, true); viewer2.getTree().setLayoutData(new GridData(GridData.FILL_BOTH)); viewer2.setInput(root); viewer2.expandAll(); Button button = new Button(comp, SWT.PUSH); button.setText("Modify"); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent arg0) { modifiable.setFirstname("Martin"); modifiable.setLastname("Schumann"); viewer.refresh(modifiable); viewer2.refresh(modifiable); } }); button = new Button(comp, SWT.PUSH); button.setText("Refresh"); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent arg0) { modifiable.setFirstname("Harald"); modifiable.setLastname("Meyer"); viewer.refresh(); viewer2.refresh(); } }); }
From source file:msi.gama.core.web.workspace.ui.wizards.AbstractNewResourceWizardPage.java
License:Open Source License
protected TreeViewer createViewer(Composite parent) { TreeViewer treeViewer = new TreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = convertWidthInCharsToPixels(40); gd.heightHint = convertHeightInCharsToPixels(15); treeViewer.getTree().setLayoutData(gd); treeViewer.setLabelProvider(new FileSystemLabelProvider()); treeViewer.setContentProvider(new GamaFileSystemContentProvider()); treeViewer.addFilter(new BasicWorkspaceFilter()); treeViewer.setInput(WorkspaceManager.INSTANCE.getWorkspaceRootFolder()); return treeViewer; }
From source file:net.refractions.udig.project.ui.summary.SummaryControl.java
License:Open Source License
private void setCellEditor(TreeViewer viewer) { TextCellEditor textCellEditor = new TextCellEditor(viewer.getTree()); textCellEditor.setValidator(new SummaryCellEditorValidator(data, viewer.getTree())); viewer.setCellEditors(new CellEditor[] { null, textCellEditor }); viewer.setCellModifier(new SummaryCellModifier(data)); }
From source file:net.rim.ejde.internal.ui.editors.model.BlackBerryProjectOutlinePage.java
License:Open Source License
@Override public void selectionChanged(SelectionChangedEvent event) { super.selectionChanged(event); Object source = event.getSource(); BlackBerryProjectPropertiesPage page = null; Control control = null;// ww w. ja v a 2s. c om if (source instanceof TreeViewer) { TreeViewer v = (TreeViewer) source; TreeSelection t = (TreeSelection) v.getSelection(); Object obj = t.getFirstElement(); if (obj instanceof BlackBerryProjectPropertiesPage) { page = (BlackBerryProjectPropertiesPage) obj; } else { page = (BlackBerryProjectPropertiesPage) t.getPaths()[0].getFirstSegment(); } if (_editor.getActivePage() != page.getIndex()) { _editor.setActivePage(page.getIndex()); } if (obj instanceof Control) { control = (Control) obj; control.setFocus(); if (control instanceof Text) { Text text = (Text) control; text.selectAll(); } } else if (obj instanceof TableItem) { // Table table = (Table) t.getPaths()[ 0 ].getParentPath().getLastSegment(); TreePath path = t.getPaths()[0]; Object parentObject = path.getSegment(path.getSegmentCount() - 2); if (parentObject instanceof Table) { Table table = (Table) parentObject; table.select(BlackBerryProjectPropertiesPage .getItemIndex(table, v.getTree().getSelection()[0].getText()).intValue()); } } } }