List of usage examples for org.eclipse.jface.viewers TreeViewer setAutoExpandLevel
public void setAutoExpandLevel(int level)
From source file:org.eclipse.xtext.ui.editor.hierarchy.AbstractCallHierarchyViewPart.java
License:Open Source License
protected TreeViewer createCallHierarchyViewer(final Composite parent) { final TreeViewer treeViewer = new TreeViewer(parent); Control _control = treeViewer.getControl(); GridData _gridData = new GridData(GridData.FILL_BOTH); _control.setLayoutData(_gridData);//from w ww . ja v a 2 s .co m treeViewer.setUseHashlookup(true); treeViewer.setAutoExpandLevel(2); treeViewer.setLabelProvider(this.createHierarchyLabelProvider()); treeViewer.setContentProvider(this.createHierarchyContentProvider()); return treeViewer; }
From source file:org.eclipse.xtext.ui.editor.outline.quickoutline.QuickOutlinePopup.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);/*from w w w.ja v a2 s .com*/ final TreeViewer treeViewer = new TreeViewer(tree); treeViewer.addFilter(new NamePatternFilter()); treeViewer.setContentProvider(contentProvider); filterAndSorter.setComparator(comparator); contentProvider.setFilterAndSorter(filterAndSorter); treeViewer.setLabelProvider(labelProvider); treeViewer.setAutoExpandLevel(2); return treeViewer; }
From source file:org.entirej.ide.ui.nodes.AbstractNodeTreeSection.java
License:Apache License
protected void buildBody(Section section, FormToolkit toolkit) { section.setLayout(EditorLayoutFactory.createClearTableWrapLayout(false, 1)); GridData sectionData = new GridData(GridData.FILL_BOTH | GridData.GRAB_VERTICAL); section.setLayoutData(sectionData);/*from w w w . j a v a 2s . c om*/ section.setText(getSectionTitle()); section.setDescription(getSectionDescription()); Composite body = toolkit.createComposite(section); body.setLayout(new GridLayout()); body.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); filteredTree = new FilteredTree(body, SWT.VIRTUAL | SWT.V_SCROLL | SWT.BORDER | SWT.MULTI, new PatternFilter(), true) { ISelection selection; Object[] expanded; protected WorkbenchJob doCreateRefreshJob() { WorkbenchJob refreshJob2 = super.doCreateRefreshJob(); refreshJob2.addJobChangeListener(new JobChangeAdapter() { public void done(IJobChangeEvent event) { if (!event.getResult().isOK()) return; String text = getFilterString(); if (text != null && text.length() > 0) return; TreeViewer treeview = getViewer(); if (expanded != null) { treeview.getControl().setRedraw(false); treeview.setExpandedElements(expanded); treeview.getControl().setRedraw(true); expanded = null; } if (selection != null) { getViewer().setSelection(selection, true); getManagedForm().fireSelectionChanged(AbstractNodeTreeSection.this, selection); selection = null; } }; }); return refreshJob2; }; protected void textChanged() { if (selection == null) selection = getViewer().getSelection(); if (expanded == null) expanded = getViewer().getExpandedElements(); super.textChanged(); } }; GridData treeGD = new GridData(GridData.FILL_BOTH | GridData.GRAB_VERTICAL); treeGD.widthHint = 200; treeGD.heightHint = 100; filteredTree.setLayoutData(treeGD); final TreeViewer viewer = filteredTree.getViewer(); viewer.setLabelProvider(new NodeStyledCellLabelProvider(getLabelProvider())); viewer.setContentProvider(getContentProvider()); new ViewerToolTipSupport(viewer); viewer.setAutoExpandLevel(expand_level); editor.getSite().setSelectionProvider(viewer); viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { showNodeDetails(); editor.getContributor().refreah(); } }); // add default double click support to tree viewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); boolean expandedState = viewer.getExpandedState(selection.getFirstElement()); viewer.setExpandedState(selection.getFirstElement(), !expandedState); } }); viewer.getTree().addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) { if (e.button == 3) { Point point = new Point(e.x, e.y); TreeItem item = viewer.getTree().getItem(point); if (item == null) { viewer.setSelection(null); } } } }); connectContextMenu(); connectAddContextMenu(); toolkit.paintBordersFor(body); section.setTabList(new Control[] { body }); section.setClient(body); }
From source file:org.jboss.tools.foundation.checkup.dialog.UnresolvedModulesDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { getShell().setText("Warning"); Composite title = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2;/*from w w w.j ava2 s . c o m*/ layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5; title.setLayout(layout); GridData data = new GridData(SWT.LEFT, SWT.FILL, true, false); data.widthHint = 500; title.setLayoutData(data); Composite composite = new Composite(parent, SWT.NONE); layout = new GridLayout(); layout.numColumns = 1; layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5; composite.setLayout(layout); data = new GridData(SWT.FILL, SWT.FILL, true, true); composite.setLayoutData(data); // create image Image image = PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_WARNING); Label warning = new Label(title, 0); image.setBackground(warning.getBackground()); warning.setImage(image); warning.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_CENTER)); // message Label label = new Label(title, SWT.WRAP); data = new GridData(SWT.LEFT, SWT.FILL, true, false); label.setLayoutData(data); label.setFont(parent.getFont()); StringBuilder sb = new StringBuilder(); sb.append( NLS.bind(JVMProblemDetectorMessages.UNRESOLVED_MODULES_WARNING_DIALOG_MESSAGE, currnetJavaVersion)); label.setText(sb.toString()); final Text fFilterText = new Text(composite, SWT.SEARCH | SWT.ICON_SEARCH); data = new GridData(SWT.FILL, SWT.BEGINNING, true, false); fFilterText.setLayoutData(data); Dialog.applyDialogFont(fFilterText); final TreeViewer tree = new TreeViewer(composite, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); tree.setAutoExpandLevel(TreeViewer.ALL_LEVELS); data = new GridData(SWT.FILL, SWT.FILL, true, true); data.heightHint = 200; tree.getTree().setLayoutData(data); tree.setContentProvider(new TreeContent()); tree.setLabelProvider(new LabelProvider()); tree.setInput(modules); patternFilter = new ModuleFilter(); tree.setFilters(new ViewerFilter[] { patternFilter }); fFilterText.setText(""); //$NON-NLS-1$ fFilterText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { patternFilter.setPattern(fFilterText.getText()); tree.refresh(); tree.expandAll(); } }); label = new Label(composite, SWT.WRAP); data = new GridData(SWT.LEFT, SWT.FILL, true, false); label.setLayoutData(data); label.setFont(parent.getFont()); label.setText(JVMProblemDetectorMessages.UNRESOLVED_MODULES_WARNING_DIALOG_ADVISE); final Button button = new Button(composite, SWT.CHECK); button.setText(JVMProblemDetectorMessages.DO_NOT_SHOW); button.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { showNextTime = !button.getSelection(); } public void widgetDefaultSelected(SelectionEvent e) { } }); return composite; }
From source file:org.jboss.tools.foundation.checkup.JVMProblemDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { getShell().setText("Warning"); Composite title = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2;//from w ww . j a v a 2 s .co m layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5; title.setLayout(layout); GridData data = new GridData(SWT.LEFT, SWT.FILL, true, false); data.widthHint = 500; title.setLayoutData(data); Composite composite = new Composite(parent, SWT.NONE); layout = new GridLayout(); layout.numColumns = 1; layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5; composite.setLayout(layout); data = new GridData(SWT.FILL, SWT.FILL, true, true); composite.setLayoutData(data); // create image Image image = PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_WARNING); Label warning = new Label(title, 0); image.setBackground(warning.getBackground()); warning.setImage(image); warning.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_CENTER)); // message Label label = new Label(title, SWT.WRAP); data = new GridData(SWT.LEFT, SWT.FILL, true, false); label.setLayoutData(data); label.setFont(parent.getFont()); StringBuilder sb = new StringBuilder(); sb.append(NLS.bind(JVMProblemDetectorMessages.WARNING_DIALOG_MESSAGE, currnetJavaVersion)); label.setText(sb.toString()); final Text fFilterText = new Text(composite, SWT.SEARCH | SWT.ICON_SEARCH); data = new GridData(SWT.FILL, SWT.BEGINNING, true, false); fFilterText.setLayoutData(data); Dialog.applyDialogFont(fFilterText); final TreeViewer tree = new TreeViewer(composite, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); tree.setAutoExpandLevel(TreeViewer.ALL_LEVELS); data = new GridData(SWT.FILL, SWT.FILL, true, true); data.heightHint = 200; tree.getTree().setLayoutData(data); tree.setContentProvider(new TreeContent()); tree.setLabelProvider(new LabelProvider()); tree.setInput(modules); patternFilter = new ModuleFilter(); tree.setFilters(new ViewerFilter[] { patternFilter }); fFilterText.setText(""); //$NON-NLS-1$ fFilterText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { patternFilter.setPattern(fFilterText.getText()); tree.refresh(); tree.expandAll(); } }); label = new Label(composite, SWT.WRAP); data = new GridData(SWT.LEFT, SWT.FILL, true, false); label.setLayoutData(data); label.setFont(parent.getFont()); label.setText(JVMProblemDetectorMessages.WARNING_DIALOG_ADVISE); final Button button = new Button(composite, SWT.CHECK); button.setText(JVMProblemDetectorMessages.DO_NOT_SHOW); button.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { showNextTime = !button.getSelection(); } public void widgetDefaultSelected(SelectionEvent e) { } }); return composite; }
From source file:org.jboss.tools.openshift.internal.ui.server.ServerSettingsWizardPage.java
License:Open Source License
private TreeViewer createServicesTreeViewer(Composite parent, ServerSettingsWizardPageModel model, Text selectorText) {/*w ww .j a v a 2 s .com*/ TreeViewer applicationTemplatesViewer = new TreeViewer(parent, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); IListProperty<ServerSettingsWizardPageModel, ObservableTreeItem> childrenProperty = new MultiListProperty<ServerSettingsWizardPageModel, ObservableTreeItem>( new IListProperty[] { BeanProperties.list(ServerSettingsWizardPageModel.PROPERTY_SERVICE_ITEMS), BeanProperties.list(ObservableTreeItem.PROPERTY_CHILDREN) }); ObservableListTreeContentProvider contentProvider = new ObservableListTreeContentProvider( childrenProperty.listFactory(), null); applicationTemplatesViewer.setContentProvider(contentProvider); applicationTemplatesViewer.setLabelProvider(new ServicesViewLabelProvider()); applicationTemplatesViewer.addFilter(new ServiceViewerFilter(selectorText)); applicationTemplatesViewer.setComparator(ProjectViewerComparator.createProjectTreeSorter()); applicationTemplatesViewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS); applicationTemplatesViewer.setInput(model); return applicationTemplatesViewer; }
From source file:org.jboss.tools.openshift.internal.ui.wizard.importapp.BuildConfigWizardPage.java
License:Open Source License
private TreeViewer createBuildConfigsViewer(Tree tree, IBuildConfigPageModel model, DataBindingContext dbc) { TreeViewer buildConfigsViewer = new TreeViewer(tree); IListProperty childrenProperty = new MultiListProperty( new IListProperty[] { BeanProperties.list(IBuildConfigPageModel.PROPERTY_BUILDCONFIGS), BeanProperties.list(ObservableTreeItem.PROPERTY_CHILDREN) }); ObservableListTreeContentProvider contentProvider = new ObservableListTreeContentProvider( childrenProperty.listFactory(), null); buildConfigsViewer.setContentProvider(contentProvider); buildConfigsViewer.setLabelProvider(new ObservableTreeItemStyledCellLabelProvider()); buildConfigsViewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS); buildConfigsViewer.setComparator(/*from w w w. j a v a 2s .co m*/ ProjectViewerComparator.createProjectTreeSorter(new OpenShiftExplorerLabelProvider())); buildConfigsViewer.setInput(model); return buildConfigsViewer; }
From source file:org.jboss.tools.openshift.internal.ui.wizard.newapp.ApplicationSourceListPage.java
License:Open Source License
private TreeViewer createServerTemplatesViewer(Composite parent, final Text templateFilterText) { TreeViewer viewer = new TreeViewer(parent, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); IListProperty childrenProperty = new MultiListProperty( new IListProperty[] { BeanProperties.list(IApplicationSourceListPageModel.PROPERTY_APP_SOURCES), BeanProperties.list(ObservableTreeItem.PROPERTY_CHILDREN) }); ObservableListTreeContentProvider contentProvider = new ObservableListTreeContentProvider( childrenProperty.listFactory(), null); viewer.setContentProvider(contentProvider); viewer.setLabelProvider(new ObservableTreeItemStyledCellLabelProvider()); viewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS); viewer.setComparator(new ApplicationSourceComparator()); viewer.addFilter(new AppSourceViewerFilter(templateFilterText)); templateFilterText.addKeyListener(onFilterKeyPressed(viewer)); viewer.setInput(model);/*from w w w. j ava2s . c om*/ return viewer; }
From source file:org.jboss.tools.openshift.internal.ui.wizard.newapp.TemplateListPage.java
License:Open Source License
private TreeViewer createServerTemplatesViewer(Composite parent, final Text templateFilterText) { TreeViewer viewer = new TreeViewer(parent, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); IListProperty childrenProperty = new MultiListProperty( new IListProperty[] { BeanProperties.list(ITemplateListPageModel.PROPERTY_TEMPLATES), BeanProperties.list(ObservableTreeItem.PROPERTY_CHILDREN) }); ObservableListTreeContentProvider contentProvider = new ObservableListTreeContentProvider( childrenProperty.listFactory(), null); viewer.setContentProvider(contentProvider); viewer.setLabelProvider(new ObservableTreeItemStyledCellLabelProvider()); viewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS); viewer.setComparator(new TemplateComparator()); viewer.addFilter(new TemplateViewerFilter(templateFilterText)); viewer.setInput(model);//from w ww . j a v a2 s . c o m return viewer; }
From source file:org.kalypso.model.wspm.tuhh.core.results.WspmResultContentProvider.java
License:Open Source License
public static void initTreeViewer(final TreeViewer viewer) { final Tree tree = viewer.getTree(); viewer.setAutoExpandLevel(3); final TreeColumn labelColumn = new TreeColumn(tree, SWT.NONE); labelColumn.setData(DATA_PROPERTY, Property.LABEL); labelColumn.setWidth(tree.getSize().x - 5); tree.addControlListener(new ControlAdapter() { @Override/*from www . j a v a 2 s . c o m*/ public void controlResized(final ControlEvent e) { labelColumn.setWidth(tree.getSize().x - 5); } }); }