List of usage examples for org.eclipse.jface.viewers TreeViewer getTree
public Tree getTree()
From source file:org.d3s.alricg.generator.views.general.ZauberView.java
License:Open Source License
@Override protected TreeViewer createTree(Composite parent) { int idx = 0;//from ww w.j a va 2 s. co m final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); treeViewer.getTree().setLinesVisible(true); treeViewer.getTree().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); // Columns TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); treeViewer.getTree().setSortColumn(tc.getColumn()); tc.getColumn().setText("Name"); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("*"); tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider()); tc.getColumn().setWidth(25); tc.getColumn().setMoveable(false); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), treeViewer)); // Merkmale tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("1"); tc.getColumn().setToolTipText("Magie-Merkmal 1"); tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("2"); tc.getColumn().setToolTipText("Magie-Merkmal 2"); tc.setLabelProvider(new ImageProvider(1, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("3"); tc.getColumn().setToolTipText("Magie-Merkmal 3"); tc.setLabelProvider(new ImageProvider(2, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("4"); tc.getColumn().setToolTipText("Magie-Merkmal 4+"); tc.setLabelProvider(new ImageProvider(3, imageProviderRegulator)); tc.getColumn().setWidth(29); tc.getColumn().setMoveable(true); // verbreitung tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Verbreitung"); tc.setLabelProvider(new ZauberVerbreitungProvider()); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Probe"); tc.setLabelProvider(new CustomColumnLabelProvider.Faehigkeit3EigenschaftProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("SKT"); tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider()); tc.getColumn().setWidth(50); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Voraussetzung"); tc.setLabelProvider(new CharElementVoraussetzungProvider()); tc.getColumn().setWidth(200); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), treeViewer)); // Inhalt und Sortierung setzen TreeObject root = ViewUtils.buildTreeView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator(), this.getObjectCreator()); treeViewer.setContentProvider(new TreeViewContentProvider(root)); treeViewer.getTree().setSortDirection(SWT.UP); treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); treeViewer.setInput(root); return treeViewer; }
From source file:org.d3s.alricg.generator.views.held.TalentView.java
License:Open Source License
/** * Erstellt eine TreeTable + ContextMenu und setzt sie in den View */// w w w . j av a 2 s . c om protected TreeViewer createTree(Composite parent) { // Init Viewer int idx = 0; final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); treeViewer.getTree().setLinesVisible(true); treeViewer.getTree().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); // Columns TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Name"); treeViewer.getTree().setSortColumn(tc.getColumn()); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Stufe"); tc.setLabelProvider(new CustomColumnLabelProvider.LinkWertProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomViewerSorter.LinkWertSorter(), treeViewer)); tc.setEditingSupport(new LinkWertProzessorEditingSupport(treeViewer, treeViewer.getTree(), false, Activator.getCurrentCharakter().getProzessor(Talent.class))); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Modi"); tc.setLabelProvider(new CustomLabelProvider.LinkWertModiProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomViewerSorter.LinkWertModiSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Probe"); tc.setLabelProvider(new CustomColumnLabelProvider.Faehigkeit3EigenschaftProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("SKT"); tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Kosten"); tc.setLabelProvider(new CustomLabelProvider.LinkKostenProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Spezi"); tc.getColumn().setToolTipText("Spezialisierung"); tc.setLabelProvider(new CustomColumnLabelProvider.LinkTextProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.setEditingSupport(new TalentSpezialisierungsEditor(treeViewer, Activator.getCurrentCharakter().getProzessor(Talent.class))); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Art"); tc.setLabelProvider(new CustomLabelProvider.TalentArtProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ArtSorter(), treeViewer)); // Inhalt und Sortierung setzen TreeObject root = ViewUtils.buildTreeViewAlt(prozessor.getElementBox().getUnmodifiableList(), getRegulator(), this.getObjectCreator()); treeViewer.setContentProvider(new TreeViewContentProvider(root)); treeViewer.getTree().setSortDirection(SWT.DOWN); treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); treeViewer.setInput(root); return treeViewer; }
From source file:org.dawnsci.common.widgets.gda.function.FunctionTreeViewerPluginTestBase.java
License:Open Source License
/** * Get value column. This gets the displayed value (i.e. "Max Double" is * displayed value, "1.7976931348623157E308" is editable value) *//* w ww.ja v a2 s . co m*/ protected String getParameterLabelGUI(COLUMN column, IFunction function, int parameterIndex) { setSelection(function, parameterIndex); FunctionTreeViewer functionTreeViewer = getFunctionTreeViewer(); TreeViewer treeViewer = functionTreeViewer.getTreeViewer(); TreeItem[] selection = treeViewer.getTree().getSelection(); assertEquals(1, selection.length); String result = selection[0].getText(column.COLUMN_INDEX); return result; }
From source file:org.decojer.editor.eclipse.ClassEditor.java
License:Open Source License
@Override protected Composite createPageContainer(final Composite parent) { // method is called before createPages() - change pageContainer for archives final Composite pageContainer = super.createPageContainer(parent); if (this.selectedCu != null) { return pageContainer; }/*from www.j a v a 2s .c om*/ this.archiveSash = new SashForm(pageContainer, SWT.HORIZONTAL | SWT.BORDER | SWT.SMOOTH); final FilteredTree filteredTree = new FilteredTree(this.archiveSash, SWT.BORDER | SWT.NO_FOCUS, new PatternFilter(), true); final TreeViewer filteredTreeViewer = filteredTree.getViewer(); filteredTreeViewer.setContentProvider(new ITreeContentProvider() { private CU[] elements; @Override public void dispose() { // nothing } @Override public Object[] getChildren(final Object parentElement) { return null; } @Override public Object[] getElements(final Object inputElement) { return this.elements; } @Override public Object getParent(final Object element) { return null; } @Override public boolean hasChildren(final Object element) { return false; } @Override public void inputChanged(final Viewer viewer, final Object oldInput, final Object newInput) { if (!(newInput instanceof DU)) { this.elements = null; return; } final List<CU> cus = ((DU) newInput).getCus(); this.elements = cus.toArray(new CU[cus.size()]); } }); filteredTreeViewer.setInput(this.du); final Tree tree = filteredTreeViewer.getTree(); tree.addSelectionListener(new SelectionListener() { @Override public void widgetDefaultSelected(final SelectionEvent e) { // OK } @Override public void widgetSelected(final SelectionEvent e) { final TreeItem[] selections = tree.getSelection(); if (selections.length != 1) { return; } final TreeItem selection = selections[0]; if (ClassEditor.this.selectedCu != null) { ClassEditor.this.selectedCu.clear(); } final CU selectedCu = (CU) selection.getData(); if (selectedCu != null) { ClassEditor.this.selectedCu = selectedCu; ClassEditor.this.decompilationUnitEditor.setInput(selectedCu); } } }); tree.select(tree.getItem(0)); // doesn't trigger listener ClassEditor.this.selectedCu = (CU) tree.getItem(0).getData(); return this.archiveSash; }
From source file:org.deidentifier.arx.gui.view.impl.common.ClipboardHandlerTree.java
License:Open Source License
/** * Access to tree viewer * @param tree * @return */ private TreeColumn[] getColumns(TreeViewer tree) { return tree.getTree().getColumns(); }
From source file:org.dslforge.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 FileSystemContentProvider()); treeViewer.addFilter(new BasicWorkspaceFilter()); treeViewer.setInput(WorkspaceManager.INSTANCE.getWorkspaceRootFolder()); return treeViewer; }
From source file:org.dynami.dialogs.StrategyDescriptorDialog.java
License:Apache License
/** * Create contents of the dialog./*from ww w. j av a2 s.c o m*/ * @param parent */ @Override protected Control createDialogArea(Composite parent) { Composite container = (Composite) super.createDialogArea(parent); container.setLayout(new FillLayout(SWT.HORIZONTAL)); ScrolledForm scrldfrmStrategy = formToolkit.createScrolledForm(container); scrldfrmStrategy.setImage(ResourceManager.getPluginImage(Activator.PLUGIN_ID, Constants.ICONS.INFO)); formToolkit.paintBordersFor(scrldfrmStrategy); scrldfrmStrategy.setText(descriptor.getName()); scrldfrmStrategy.getBody().setLayout(new FillLayout(SWT.HORIZONTAL)); CTabFolder tabFolder = new CTabFolder(scrldfrmStrategy.getBody(), SWT.BORDER | SWT.BOTTOM); formToolkit.adapt(tabFolder); formToolkit.paintBordersFor(tabFolder); tabFolder.setSelectionBackground( Display.getCurrent().getSystemColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT)); CTabItem tbtmDefinition = new CTabItem(tabFolder, SWT.NONE); tbtmDefinition.setText("Definition"); Composite definitionTab = new Composite(tabFolder, SWT.NONE); TableWrapLayout definitionTabLayout = new TableWrapLayout(); definitionTabLayout.numColumns = 2; definitionTab.setLayout(definitionTabLayout); tbtmDefinition.setControl(definitionTab); formToolkit.adapt(definitionTab); formToolkit.paintBordersFor(definitionTab); Label lblOwner = new Label(definitionTab, SWT.NONE); lblOwner.setLayoutData(new TableWrapData(TableWrapData.RIGHT, TableWrapData.TOP, 1, 1)); formToolkit.adapt(lblOwner, true, true); lblOwner.setText("Owner:"); lblOwnerout = new Label(definitionTab, SWT.NONE); lblOwnerout.setForeground(SWTResourceManager.getColor(SWT.COLOR_LINK_FOREGROUND)); lblOwnerout.setFont(SWTResourceManager.getFont("Segoe UI", 9, SWT.BOLD)); TableWrapData twd_lblOwnerout = new TableWrapData(TableWrapData.LEFT, TableWrapData.TOP, 1, 1); twd_lblOwnerout.grabHorizontal = true; lblOwnerout.setLayoutData(twd_lblOwnerout); formToolkit.adapt(lblOwnerout, true, true); lblOwnerout.setText(descriptor.getOwner()); Label lblVendor = new Label(definitionTab, SWT.NONE); lblVendor.setLayoutData(new TableWrapData(TableWrapData.RIGHT, TableWrapData.TOP, 1, 1)); formToolkit.adapt(lblVendor, true, true); lblVendor.setText("Vendor:"); lblVendorout = new Label(definitionTab, SWT.NONE); lblVendorout.setFont(SWTResourceManager.getFont("Segoe UI", 9, SWT.BOLD)); formToolkit.adapt(lblVendorout, true, true); lblVendorout.setText(descriptor.getVendor()); Label lblVersion = new Label(definitionTab, SWT.NONE); lblVersion.setLayoutData(new TableWrapData(TableWrapData.RIGHT, TableWrapData.TOP, 1, 1)); formToolkit.adapt(lblVersion, true, true); lblVersion.setText("Version:"); versionOut = new Label(definitionTab, SWT.NONE); versionOut.setFont(SWTResourceManager.getFont("Segoe UI", 9, SWT.BOLD)); formToolkit.adapt(versionOut, true, true); versionOut.setText(String.valueOf(descriptor.getVersion())); Label lblReleased = new Label(definitionTab, SWT.NONE); lblReleased.setLayoutData(new TableWrapData(TableWrapData.RIGHT, TableWrapData.TOP, 1, 1)); formToolkit.adapt(lblReleased, true, true); lblReleased.setText("Released:"); lblReleasedout = formToolkit.createLabel(definitionTab, "", SWT.NONE); lblReleasedout.setFont(SWTResourceManager.getFont("Segoe UI", 9, SWT.BOLD)); lblReleasedout.setText(DUtils.DATE_FORMAT.format(descriptor.getReleased())); Label lblClassName = new Label(definitionTab, SWT.NONE); lblClassName.setLayoutData(new TableWrapData(TableWrapData.RIGHT, TableWrapData.TOP, 1, 1)); formToolkit.adapt(lblClassName, true, true); lblClassName.setText("Class name:"); lblClassnameout = formToolkit.createLabel(definitionTab, "classnameOut", SWT.NONE); lblClassnameout.setFont(SWTResourceManager.getFont("Segoe UI", 9, SWT.BOLD)); lblClassnameout.setText(descriptor.getClassName()); Label lblDescription = new Label(definitionTab, SWT.NONE); lblDescription.setLayoutData(new TableWrapData(TableWrapData.RIGHT, TableWrapData.TOP, 1, 1)); formToolkit.adapt(lblDescription, true, true); lblDescription.setText("Description:"); lblDescriptionout = formToolkit.createLabel(definitionTab, "descriptionOut", SWT.WRAP); lblDescriptionout.setForeground(SWTResourceManager.getColor(SWT.COLOR_WIDGET_BORDER)); TableWrapData twd_lblDescriptionout = new TableWrapData(TableWrapData.FILL, TableWrapData.FILL_GRAB, 1, 1); twd_lblDescriptionout.heightHint = 139; lblDescriptionout.setLayoutData(twd_lblDescriptionout); lblDescriptionout.setText(descriptor.getDescription()); CTabItem tbtmParameters = new CTabItem(tabFolder, SWT.NONE); tbtmParameters.setText("Parameters"); Composite parametersTab = new Composite(tabFolder, SWT.NONE); tbtmParameters.setControl(parametersTab); formToolkit.adapt(parametersTab); formToolkit.paintBordersFor(parametersTab); parametersTab.setLayout(new FillLayout(SWT.HORIZONTAL)); TableViewer paramsTableViewer = new TableViewer(parametersTab, SWT.BORDER | SWT.FULL_SELECTION); paramsTableViewer.setContentProvider(ArrayContentProvider.getInstance()); paramsTable = paramsTableViewer.getTable(); paramsTable.setLinesVisible(true); paramsTable.setHeaderVisible(true); formToolkit.paintBordersFor(paramsTable); TableViewerColumn tableViewerColumn = new TableViewerColumn(paramsTableViewer, SWT.NONE); TableColumn tblclmnName = tableViewerColumn.getColumn(); tblclmnName.setWidth(62); tblclmnName.setText("Name"); tableViewerColumn.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { Param p = (Param) cell.getElement(); cell.setText(p.getName()); } }); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(paramsTableViewer, SWT.NONE); TableColumn tblclmnType = tableViewerColumn_1.getColumn(); tblclmnType.setWidth(58); tblclmnType.setText("Type"); tableViewerColumn_1.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { Param p = (Param) cell.getElement(); cell.setText(p.getType()); } }); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(paramsTableViewer, SWT.NONE); TableColumn tblclmnDefault = tableViewerColumn_2.getColumn(); tblclmnDefault.setWidth(100); tblclmnDefault.setText("Default"); tableViewerColumn_2.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { Param p = (Param) cell.getElement(); cell.setText(String.valueOf(p.get_default())); } }); TableViewerColumn tableViewerColumn_3 = new TableViewerColumn(paramsTableViewer, SWT.NONE); TableColumn tblclmnDescription = tableViewerColumn_3.getColumn(); tblclmnDescription.setWidth(202); tblclmnDescription.setText("Description"); tableViewerColumn_3.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { Param p = (Param) cell.getElement(); cell.setText(p.getDescription()); } }); CTabItem tbtmPhases = new CTabItem(tabFolder, SWT.NONE); tbtmPhases.setText("Phases"); Composite phasesTab = new Composite(tabFolder, SWT.NONE); tbtmPhases.setControl(phasesTab); formToolkit.adapt(phasesTab); formToolkit.paintBordersFor(phasesTab); phasesTab.setLayout(new FillLayout(SWT.HORIZONTAL)); TableViewer phasesTableViewer = new TableViewer(phasesTab, SWT.BORDER | SWT.FULL_SELECTION); phasesTableViewer.setContentProvider(ArrayContentProvider.getInstance()); phasesTable = phasesTableViewer.getTable(); phasesTable.setLinesVisible(true); phasesTable.setHeaderVisible(true); formToolkit.paintBordersFor(phasesTable); TableViewerColumn tableViewerColumn_4 = new TableViewerColumn(phasesTableViewer, SWT.NONE); TableColumn tblclmnName_1 = tableViewerColumn_4.getColumn(); tblclmnName_1.setWidth(109); tblclmnName_1.setText("Name"); tableViewerColumn_4.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { PhaseDescriptor p = (PhaseDescriptor) cell.getElement(); cell.setText(p.getName()); } }); TableViewerColumn tableViewerColumn_5 = new TableViewerColumn(phasesTableViewer, SWT.NONE); TableColumn tblclmnClassName = tableViewerColumn_5.getColumn(); tblclmnClassName.setWidth(204); tblclmnClassName.setText("Class Name"); tableViewerColumn_5.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { PhaseDescriptor p = (PhaseDescriptor) cell.getElement(); cell.setText(p.getClassName()); } }); TableViewerColumn tableViewerColumn_6 = new TableViewerColumn(phasesTableViewer, SWT.NONE); TableColumn tblclmnDescription_1 = tableViewerColumn_6.getColumn(); tblclmnDescription_1.setWidth(298); tblclmnDescription_1.setText("Description"); tableViewerColumn_6.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { PhaseDescriptor p = (PhaseDescriptor) cell.getElement(); cell.setText(p.getDescription()); } }); CTabItem tbtmPermissions = new CTabItem(tabFolder, SWT.NONE); tbtmPermissions.setText("Permissions"); Composite permissionsTab = new Composite(tabFolder, SWT.NONE); tbtmPermissions.setControl(permissionsTab); formToolkit.adapt(permissionsTab); formToolkit.paintBordersFor(permissionsTab); permissionsTab.setLayout(new FillLayout(SWT.HORIZONTAL)); TreeViewer permissionsTreeViewer = new TreeViewer(permissionsTab, SWT.BORDER); //permissionsTreeViewer.setContentProvider(ArrayContentProvider.getInstance()); Tree permissionsTree = permissionsTreeViewer.getTree(); permissionsTree.setLinesVisible(true); permissionsTree.setHeaderVisible(true); formToolkit.paintBordersFor(permissionsTree); TreeViewerColumn treeViewerColumn = new TreeViewerColumn(permissionsTreeViewer, SWT.NONE); TreeColumn trclmnPhase = treeViewerColumn.getColumn(); trclmnPhase.setWidth(100); trclmnPhase.setText("Phase"); treeViewerColumn.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { Phase p = (Phase) cell.getElement(); cell.setText(p.getName()); } }); TreeViewerColumn treeViewerColumn_1 = new TreeViewerColumn(permissionsTreeViewer, SWT.NONE); TreeColumn trclmnPermission = treeViewerColumn_1.getColumn(); trclmnPermission.setWidth(185); trclmnPermission.setText("Permission"); TreeViewerColumn treeViewerColumn_2 = new TreeViewerColumn(permissionsTreeViewer, SWT.NONE); TreeColumn trclmnValue = treeViewerColumn_2.getColumn(); trclmnValue.setWidth(310); trclmnValue.setText("Value"); CTabItem tbtmDependencies = new CTabItem(tabFolder, SWT.NONE); tbtmDependencies.setText("Dependencies"); Composite dependenciesTab = new Composite(tabFolder, SWT.NONE); TableWrapLayout dependenciesTabLayout = new TableWrapLayout(); dependenciesTabLayout.numColumns = 2; dependenciesTab.setLayout(dependenciesTabLayout); tbtmDependencies.setControl(dependenciesTab); formToolkit.adapt(dependenciesTab); formToolkit.paintBordersFor(dependenciesTab); paramsTableViewer.setInput(descriptor.getSettings().getParams()); phasesTableViewer.setInput(descriptor.getPhases()); return container; }
From source file:org.dyno.visual.swing.editors.OutlineViewDnD.java
License:Open Source License
public void attach(TreeViewer treeView) { this.treeView = treeView; this.tree = treeView.getTree(); display = tree.getDisplay();// w w w . j a v a 2s.c o m Transfer[] types = new Transfer[] { new JComponentTransfer() }; int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK; final DragSource source = new DragSource(tree, operations); source.setTransfer(types); treeItems = new TreeItem[1]; source.addDragListener(this); DropTarget target = new DropTarget(tree, operations); target.setDropTargetEffect(new MyDropTargetEffect(tree)); target.setTransfer(types); target.addDropListener(this); }
From source file:org.dyno.visual.swing.editors.VisualSwingOutline.java
License:Open Source License
public void createControl(Composite parent) { super.createControl(parent); TreeViewer treeView = getTreeViewer(); getSite().setSelectionProvider(treeView); treeView.setContentProvider(new ComponentTreeContentProvider()); treeView.setLabelProvider(new ComponentTreeLabelProvider()); treeView.setInput(input);// w w w .ja va2s .co m treeView.expandToLevel(2); Tree tree = (Tree) treeView.getTree(); tree.addMenuDetectListener(new MenuDetectListener() { public void menuDetected(MenuDetectEvent e) { _showMenu(e); } }); tree.addMouseListener(new MouseAdapter() { public void mouseDoubleClick(MouseEvent e) { _mouseDoubleClicked(e); } }); tree.addListener(SWT.MeasureItem, new org.eclipse.swt.widgets.Listener() { public void handleEvent(org.eclipse.swt.widgets.Event event) { event.height = 18; } }); new OutlineViewDnD(designer).attach(treeView); }
From source file:org.ebayopensource.vjet.eclipse.internal.ui.typehierarchy.VjoHierarchyInformationControl.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. jav a 2 s.c o m*/ TreeViewer treeViewer = new TreeViewer(tree); treeViewer.addFilter(new ViewerFilter() { public boolean select(Viewer viewer, Object parentElement, Object element) { return element instanceof IType; } }); fLifeCycle = new TypeHierarchyLifeCycle(false); treeViewer.setSorter(new HierarchyViewerSorter(fLifeCycle)); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); fLabelProvider = new VjoHierarchyLabelProvider(fLifeCycle, getPreferenceStore()); fLabelProvider.setFilter(new ViewerFilter() { public boolean select(Viewer viewer, Object parentElement, Object element) { return hasFocusMethod((IType) element); } }); fLabelProvider.setTextFlags(ScriptElementLabels.ALL_DEFAULT | ScriptElementLabels.T_POST_QUALIFIED); fLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(null)); treeViewer.setLabelProvider(fLabelProvider); treeViewer.getTree().addKeyListener(getKeyAdapter()); return treeViewer; }