List of usage examples for org.eclipse.jface.viewers TreeViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
TreeViewer
. From source file:jface.viewers.Snippet002TreeViewer.java
License:Open Source License
public Snippet002TreeViewer(Shell shell) { final TreeViewer v = new TreeViewer(shell); v.setLabelProvider(new LabelProvider()); v.setContentProvider(new MyContentProvider()); v.setInput(createModel());// w w w . ja v a 2 s . com }
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);/*ww w . j a va2 s . com*/ 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:monolipse.ui.views.ReferenceContainerPropertyPage.java
License:Open Source License
private TreeViewer createResourceBrowser(Composite parent) { TreeViewer viewer = new TreeViewer(parent, SWT.FILL); viewer.setContentProvider(new WorkbenchContentProvider()); viewer.setLabelProvider(new BooExplorerLabelProvider()); viewer.addDoubleClickListener(_doubleClickListener); ResourcePatternFilter resourcePatternFilter = new ResourcePatternFilter(); resourcePatternFilter.setPatterns(new String[] { ".*" }); viewer.addFilter(resourcePatternFilter); viewer.addFilter(DerivedResourceFilter.DEFAULT); viewer.setInput(WorkspaceUtilities.getWorkspaceRoot()); return viewer; }
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.bioclipse.cdk.ui.sdfeditor.editor.MolTableOutline.java
License:Open Source License
@Override public void createControl(Composite parent) { super.createControl(parent); TreeViewer tree = getTreeViewer(); tree.setContentProvider(new ITreeContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { if (newInput instanceof IMoleculesEditorModel) model = (IMoleculesEditorModel) newInput; }/* w w w. j av a 2 s . co m*/ public void dispose() { } public Object[] getElements(Object inputElement) { if (inputElement instanceof IMoleculesEditorModel) { if (data == null) data = new MolTableModel(model); List<Object> properties = new ArrayList<Object>(model.getAvailableProperties()) { public String toString() { return "Properties"; } }; return new Object[] { data, properties }; } return new Object[0]; } public Object[] getChildren(Object parentElement) { if (parentElement instanceof Collection<?>) { return ((Collection<?>) parentElement).toArray(); } else if (parentElement instanceof MolTableModel) { return ((IWorkbenchAdapter) parentElement).getChildren(null); } return new Object[0]; } public Object getParent(Object element) { return null; } public boolean hasChildren(Object element) { return element instanceof Collection<?> || element instanceof MolTableModel; } }); tree.setInput(model); tree.expandAll(); }
From source file:net.bioclipse.cdk.ui.wizards.SelectFilesWizardPage.java
License:Open Source License
public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); container.setLayout(layout);//from w w w. j a va 2 s.com layout.numColumns = 2; layout.verticalSpacing = 9; final TreeViewer treeViewer = new TreeViewer(container); if (withCheckbox) { includeRecursivlyButton = new Button(container, SWT.CHECK); includeRecursivlyButton.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent e) { this.widgetSelected(e); } public void widgetSelected(SelectionEvent e) { SelectFilesWizardPage.this.setPageComplete(false); if (includeRecursivlyButton.getSelection()) { ISelection sel = treeViewer.getSelection(); if (sel instanceof IStructuredSelection) { selectedFiles = (IStructuredSelection) sel; try { if (containsMolecule(selectedFiles) || (includeRecursivlyButton.getSelection() && containsFolder(selectedFiles))) SelectFilesWizardPage.this.setPageComplete(true); } catch (Exception e1) { LogUtils.handleException(e1, logger); } } } } }); Label includeRecursivlyLabel = new Label(container, SWT.NULL); includeRecursivlyLabel.setText("Include directories recursivly"); } treeViewer.setContentProvider(new MoleculeFileContentProvider()); treeViewer.setLabelProvider(WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider()); treeViewer.setUseHashlookup(true); ViewerFilter[] filters = new ViewerFilter[1]; filters[0] = new DotViewerFilter(); treeViewer.setFilters(filters); //Layout the tree viewer below the text field GridData layoutData = new GridData(); layoutData.grabExcessHorizontalSpace = true; layoutData.grabExcessVerticalSpace = true; layoutData.horizontalAlignment = GridData.FILL; layoutData.verticalAlignment = GridData.FILL; layoutData.horizontalSpan = 3; treeViewer.getControl().setLayoutData(layoutData); treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot().findMember(".")); treeViewer.expandToLevel(2); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { SelectFilesWizardPage.this.setPageComplete(false); ISelection sel = event.getSelection(); if (sel instanceof IStructuredSelection) { selectedFiles = (IStructuredSelection) sel; try { if (containsMolecule(selectedFiles) || (includeRecursivlyButton.getSelection() && containsFolder(selectedFiles))) SelectFilesWizardPage.this.setPageComplete(true); } catch (Exception e) { LogUtils.handleException(e, logger); } } } }); treeViewer.setSelection(sel, true); if (sel != null && !sel.isEmpty()) setPageComplete(true); else setPageComplete(false); setControl(container); }
From source file:net.bioclipse.cdk.ui.wizards.SelectFileWithLimitsWizardPage.java
License:Open Source License
public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); container.setLayout(layout);/* ww w. ja v a2 s . com*/ layout.numColumns = 4; layout.verticalSpacing = 9; Label fromLabel = new Label(container, SWT.NULL); fromLabel.setText("From:"); fromText = new Text(container, SWT.BORDER | SWT.SINGLE); fromText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { dialogChanged(); } }); Label toLabel = new Label(container, SWT.NULL); toLabel.setText("To:"); toText = new Text(container, SWT.BORDER | SWT.SINGLE); toText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { dialogChanged(); } }); GridData gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 4; Label dirLabel = new Label(container, SWT.NULL); dirLabel.setText("Enter or select the parent Directory for the file to extract to:"); dirLabel.setLayoutData(gd); dirText = new Text(container, SWT.BORDER | SWT.SINGLE); ISelection sel = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getSelectionService().getSelection(); dirText.setText(((IResource) ((IStructuredSelection) sel).getFirstElement()).getParent().getFullPath() .toOSString()); dirText.setLayoutData(gd); dirText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { dialogChanged(); } }); TreeViewer treeViewer = new TreeViewer(container); treeViewer.setContentProvider(new FolderContentProvider()); treeViewer.setLabelProvider(new DecoratingLabelProvider(new FolderLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator())); treeViewer.setUseHashlookup(true); //Layout the tree viewer below the text field GridData layoutData = new GridData(); layoutData.grabExcessHorizontalSpace = true; layoutData.grabExcessVerticalSpace = true; layoutData.horizontalAlignment = GridData.FILL; layoutData.verticalAlignment = GridData.FILL; layoutData.horizontalSpan = 4; treeViewer.getControl().setLayoutData(layoutData); treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot().findMember(".")); treeViewer.expandToLevel(2); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { ISelection sel = event.getSelection(); if (sel instanceof IStructuredSelection) { Object element = ((IStructuredSelection) sel).getFirstElement(); if (element instanceof IContainer) { selectedFolder = (IContainer) element; String path = ((IContainer) element).getFullPath().toString(); dirText.setText(path); } } } }); treeViewer.setSelection(new StructuredSelection(ResourcesPlugin.getWorkspace().getRoot().findMember("."))); Label fileLabel = new Label(container, SWT.NULL); fileLabel.setText("&File name:"); fileText = new Text(container, SWT.BORDER | SWT.SINGLE); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 3; fileText.setText(WizardHelper.findUnusedFileName((IStructuredSelection) sel, "unnamed", "")); fileText.setLayoutData(gd); fileText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { dialogChanged(); } }); setControl(container); dialogChanged(); }
From source file:net.bioclipse.cdk.ui.wizards.SelectFileWizardPage.java
License:Open Source License
public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); container.setLayout(layout);// w w w .j a va2 s . co m layout.numColumns = 2; layout.verticalSpacing = 9; final TreeViewer treeViewer = new TreeViewer(container); treeViewer.setContentProvider(new MoleculeFileContentProvider()); treeViewer.setLabelProvider(WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider()); treeViewer.setUseHashlookup(true); // Layout the tree viewer below the text field GridData layoutData = new GridData(); layoutData.grabExcessHorizontalSpace = true; layoutData.grabExcessVerticalSpace = true; layoutData.horizontalAlignment = GridData.FILL; layoutData.verticalAlignment = GridData.FILL; layoutData.horizontalSpan = 3; treeViewer.getControl().setLayoutData(layoutData); treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot().findMember(".")); treeViewer.expandToLevel(2); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { SelectFileWizardPage.this.setPageComplete(false); ISelection sel = event.getSelection(); if (sel instanceof IStructuredSelection) { selectedFiles = (IStructuredSelection) sel; try { if (selectedFiles.size() == 1 && containsMolecule(selectedFiles)) SelectFileWizardPage.this.setPageComplete(true); } catch (Exception e) { LogUtils.handleException(e, logger); } } } }); treeViewer.setSelection(new StructuredSelection(ResourcesPlugin.getWorkspace().getRoot().findMember("."))); setPageComplete(false); setControl(container); }
From source file:net.bioclipse.chemoinformatics.dialogs.PickMoleculeDialog.java
License:Open Source License
protected TreeViewer createViewer(Composite parent) { TreeViewer viewer = new TreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); viewer.setUseHashlookup(true);/*w ww.j a v a 2 s. c om*/ viewer.setContentProvider(new WorkbenchContentProvider()); viewer.setLabelProvider(new WorkbenchLabelProvider()); viewer.addFilter(new SingleMoleculeContentTypeViewerFilter()); viewer.setInput(ResourcesPlugin.getWorkspace().getRoot()); viewer.expandToLevel(2); return viewer; }
From source file:net.bioclipse.chemoinformatics.dialogs.PickMoleculesDialog.java
License:Open Source License
protected TreeViewer createViewer(Composite parent) { TreeViewer viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); viewer.setUseHashlookup(true);// www . ja v a2 s. com viewer.setContentProvider(new WorkbenchContentProvider()); viewer.setLabelProvider(new WorkbenchLabelProvider()); viewer.addFilter(new MoleculeContentTypeViewerFilter()); viewer.setInput(ResourcesPlugin.getWorkspace().getRoot()); viewer.expandToLevel(2); return viewer; }