List of usage examples for org.eclipse.jface.viewers TreeViewer getTree
public Tree getTree()
From source file:org.absmodels.abs.plugin.debug.views.variablesview.VariableView.java
License:Open Source License
@Override protected Viewer createViewer(final Composite parent) { final TreeViewer viewer = new TreeViewer(parent, SWT.SINGLE | SWT.FULL_SELECTION); viewer.setContentProvider(new VariableContentProvider()); viewer.setLabelProvider(new VariableLabelProvider()); final TreeColumn column1 = new TreeColumn(viewer.getTree(), SWT.LEFT); column1.setText("Name"); final TreeColumn column2 = new TreeColumn(viewer.getTree(), SWT.LEFT); column2.setText("Value"); viewer.getTree().setHeaderVisible(true); viewer.getTree().setLinesVisible(true); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override/* w ww.j a v a 2 s. c o m*/ public void doubleClick(DoubleClickEvent event) { Object selection = ((IStructuredSelection) event.getSelection()).getFirstElement(); if (selection != null) { viewer.setExpandedState(selection, !viewer.getExpandedState(selection)); } } }); parent.addControlListener(new ControlAdapter() { @Override public void controlResized(ControlEvent e) { Rectangle area = parent.getClientArea(); int width = area.width; column1.setWidth(width / 3); column2.setWidth(2 * width / 3); } }); return viewer; }
From source file:org.activiti.designer.eclipse.navigator.cloudrepo.dialog.SelectFolderForDownloadDialog.java
License:Apache License
@Override protected Control createDialogArea(Composite parent) { Composite area = (Composite) super.createDialogArea(parent); Composite container = new Composite(area, SWT.NONE); container.setLayoutData(new GridData(GridData.FILL_BOTH)); GridLayout layout = new GridLayout(2, false); container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); container.setLayout(layout);//w ww . ja va2 s.c o m // Project tree viewer final TreeViewer projectTreeViewer = new TreeViewer(container, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL); projectTreeViewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH)); projectTreeViewer.setContentProvider(new FileTreeContentProvider()); projectTreeViewer.setLabelProvider(WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider()); projectTreeViewer.setInput(ResourcesPlugin.getWorkspace()); // Expand current selection on double click projectTreeViewer.addDoubleClickListener(new OpenFolderOnDoubleClickListener()); // Selection listener for folders projectTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { TreeSelection selection = (TreeSelection) event.getSelection(); Object[] selectedElements = selection.toArray(); if (selectedElements != null && selectedElements.length > 0) { Object selectedElement = selectedElements[0]; // Tree is single selection if (selectedElement instanceof IResource) { currentlySelectedResource = (IResource) selectedElement; Button okButton = getButton(IDialogConstants.OK_ID); if (okButton != null) { okButton.setEnabled(true); } } } else { Button okButton = getButton(IDialogConstants.OK_ID); if (okButton != null) { okButton.setEnabled(false); } } } }); return area; }
From source file:org.activiti.designer.kickstart.eclipse.sync.SelectSyncLocationWizardPage.java
License:Apache License
@Override public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); container.setLayout(layout);/*from www. j a v a 2 s .com*/ layout.numColumns = 1; setControl(container); final TreeViewer repositoryTreeViewer = new TreeViewer(container, SWT.SINGLE); repositoryTreeViewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH)); repositoryTreeViewer.setContentProvider(new CmisContentProvider(".kickproc")); repositoryTreeViewer.setLabelProvider(new CmisLabelProvider()); repositoryTreeViewer.addDoubleClickListener(new OpenFolderOnDoubleClickListener()); repositoryTreeViewer.setInput(new Root()); repositoryTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { setPageComplete(false); if (event.getSelection() instanceof TreeSelection) { TreeSelection selection = (TreeSelection) event.getSelection(); Object[] selectedElements = selection.toArray(); if (selectedElements != null && selectedElements.length > 0 && selectedElements[0] instanceof CmisObject) { synchronizationDataHolder.setDestination((CmisObject) selectedElements[0]); // Only single select is allowed setPageComplete(true); } } } }); setPageComplete(false); }
From source file:org.apache.directory.studio.ldapbrowser.common.widgets.entryeditor.EntryEditorWidgetConfiguration.java
License:Apache License
/** * Gets the value editor manager.//from w w w.j a v a 2 s . c om * * @param viewer the viewer * * @return the value editor manager */ public ValueEditorManager getValueEditorManager(TreeViewer viewer) { if (valueEditorManager == null) { valueEditorManager = new ValueEditorManager(viewer.getTree(), false, false); } return valueEditorManager; }
From source file:org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditorConfiguration.java
License:Apache License
/** * Gets the value editor manager.// w w w .j a v a 2s . com * * @param viewer the viewer * * @return the value editor manager */ public ValueEditorManager getValueEditorManager(TreeViewer viewer) { if (valueEditorManager == null) { valueEditorManager = new ValueEditorManager(viewer.getTree(), true, entryEditor.isAutoSave()); } return valueEditorManager; }
From source file:org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditorOutlinePage.java
License:Apache License
/** * Refreshes this viewer starting with the given element. * * @param element/*www. j a va2 s . c om*/ * the element */ public void refresh(Object element) { final TreeViewer treeViewer = getTreeViewer(); if (treeViewer != null && treeViewer.getTree() != null && !treeViewer.getTree().isDisposed()) { TreeViewer entryEditorWidgetTreeViewer = getEntryEditorWidgetTreeViewer(); if (entryEditorWidgetTreeViewer != null) { treeViewer.setFilters(entryEditorWidgetTreeViewer.getFilters()); } treeViewer.refresh(element); } }
From source file:org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditorOutlinePage.java
License:Apache License
/** * Refreshes this viewer completely with information freshly obtained from this viewer's model. *///from w ww .j a v a 2 s . c om public void refresh() { TreeViewer treeViewer = getTreeViewer(); if (treeViewer != null && composite != null) { if (hasAnOutline()) { Control treeViewerControl = treeViewer.getControl(); if ((treeViewerControl != null) && (!treeViewerControl.isDisposed())) { treeViewerControl.setParent(composite); } noOutlineComposite.setParent(fakeComposite); } else { Control treeViewerControl = treeViewer.getControl(); if ((treeViewerControl != null) && (!treeViewerControl.isDisposed())) { treeViewerControl.setParent(fakeComposite); } noOutlineComposite.setParent(composite); } composite.layout(); if (treeViewer.getTree() != null && !treeViewer.getTree().isDisposed()) { TreeViewer entryEditorWidgetTreeViewer = getEntryEditorWidgetTreeViewer(); if (entryEditorWidgetTreeViewer != null) { treeViewer.setFilters(entryEditorWidgetTreeViewer.getFilters()); } if (!treeViewer.getTree().isEnabled()) { treeViewer.getTree().setEnabled(true); } IEntry entry = getEntryEditorWidgetTreeViewerInput(); if (entry == null) { treeViewer.setInput(null); treeViewer.getTree().setEnabled(false); } else { treeViewer.setInput(entry); treeViewer.expandToLevel(2); } treeViewer.refresh(); } } }
From source file:org.apache.directory.studio.ldifeditor.editor.LdifOutlinePage.java
License:Apache License
/** * Refreshes this viewer starting with the given element. * * @param element//from w w w .jav a 2s .c o m * the element */ public void refresh(Object element) { final TreeViewer treeViewer = getTreeViewer(); if (treeViewer != null && treeViewer.getTree() != null && !treeViewer.getTree().isDisposed()) { treeViewer.refresh(element); } }
From source file:org.apache.directory.studio.ldifeditor.editor.LdifOutlinePage.java
License:Apache License
/** * Refreshes this viewer completely with information freshly obtained from this viewer's model. *///from w w w .java2s .c o m public void refresh() { final TreeViewer treeViewer = getTreeViewer(); if (treeViewer != null && treeViewer.getTree() != null && !treeViewer.getTree().isDisposed()) { // ISelection selection = treeViewer.getSelection(); // Object[] expandedElements = treeViewer.getExpandedElements(); if (!treeViewer.getTree().isEnabled()) { treeViewer.getTree().setEnabled(true); } if (ldifEditor != null) { if (treeViewer.getInput() != ldifEditor.getLdifModel()) { treeViewer.setInput(ldifEditor.getLdifModel()); } } treeViewer.refresh(); if (isLinkedToLdapBrowser) { treeViewer.setAutoExpandLevel(2); } // treeViewer.setSelection(selection); // treeViewer.setExpandedElements(expandedElements); } }
From source file:org.apache.directory.studio.templateeditor.view.preferences.ColumnViewerSortColumnUtils.java
License:Apache License
/** * Adds a sort column to the tree viewer. * * @param treeViewer/*from ww w.ja v a 2 s . c om*/ * the tree viewer * @param treeColumn * the tree column */ public static void addSortColumn(TreeViewer treeViewer, TreeColumn treeColumn) { if (treeColumn == null) { return; } Tree tree = treeViewer.getTree(); if (tree == null) { return; } // Looking for the column index of the ttreeable column for (int columnIndex = 0; columnIndex < tree.getColumnCount(); columnIndex++) { if (treeColumn.equals(tree.getColumn(columnIndex))) { treeColumn.addSelectionListener(getHeaderListener(treeViewer, columnIndex)); } } }