Java Code Examples for org.eclipse.swt.widgets.TreeColumn#setResizable()
The following examples show how to use
org.eclipse.swt.widgets.TreeColumn#setResizable() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SecurityEditor.java From neoscada with Eclipse Public License 1.0 | 6 votes |
protected void createColumns ( final Tree tree ) { final TreeColumn typeFilterColumn = new TreeColumn ( tree, SWT.NONE ); typeFilterColumn.setText ( getString ( "_UI_TypeFilterColumn_label" ) ); //$NON-NLS-1$ typeFilterColumn.setResizable ( true ); typeFilterColumn.setWidth ( 200 ); final TreeColumn idFilterColumn = new TreeColumn ( tree, SWT.NONE ); idFilterColumn.setText ( getString ( "_UI_IdFilterColumn_label" ) ); //$NON-NLS-1$ idFilterColumn.setResizable ( true ); idFilterColumn.setWidth ( 200 ); final TreeColumn actionFilterColumn = new TreeColumn ( tree, SWT.NONE ); actionFilterColumn.setText ( getString ( "_UI_ActionFilterColumn_label" ) ); //$NON-NLS-1$ actionFilterColumn.setResizable ( true ); actionFilterColumn.setWidth ( 200 ); }
Example 2
Source File: ModelSortPageableTreeExample.java From nebula with Eclipse Public License 2.0 | 5 votes |
private static TreeViewerColumn createTreeViewerColumn(TreeViewer viewer, String title, int bound) { final TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, SWT.NONE); final TreeColumn column = viewerColumn.getColumn(); column.setText(title); column.setWidth(bound); column.setResizable(true); column.setMoveable(true); return viewerColumn; }
Example 3
Source File: AbapGitDialogObjLog.java From ADT_Frontend with MIT License | 5 votes |
private TreeViewerColumn createTableViewerColumn(String title, int bound) { TreeViewerColumn viewerColumn = new TreeViewerColumn(this.abapObjTable, SWT.NONE); TreeColumn column = viewerColumn.getColumn(); column.setText(title); column.setWidth(bound); column.setResizable(true); column.setMoveable(true); //-> still present for proper search if (column.getText().equals("Type")) { //$NON-NLS-1$ column.setWidth(0); column.setResizable(false); } return viewerColumn; }
Example 4
Source File: OffsetDialog.java From tracecompass with Eclipse Public License 2.0 | 5 votes |
private TreeViewerColumn createTreeViewerColumn(String title, int style) { final TreeViewerColumn viewerColumn = new TreeViewerColumn(fViewer.getViewer(), style); final TreeColumn column = viewerColumn.getColumn(); column.setText(title); column.setResizable(true); return viewerColumn; }
Example 5
Source File: CodeRecommendationResultsView.java From scava with Eclipse Public License 2.0 | 4 votes |
/** * Create the composite. * * @param parent * @param style */ public CodeRecommendationResultsView() { super(SWT.NONE); setBackgroundMode(SWT.INHERIT_FORCE); setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); setLayout(new FillLayout(SWT.HORIZONTAL)); treeViewer = new TreeViewer(this, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); treeViewer.setAutoExpandLevel(3); Tree tree = treeViewer.getTree(); tree.setHeaderVisible(true); TreeViewerColumn treeViewerColumn = new TreeViewerColumn(treeViewer, SWT.NONE); TreeColumn trclmnCodeRecommendations = treeViewerColumn.getColumn(); trclmnCodeRecommendations.setResizable(false); trclmnCodeRecommendations.setText("Code recommendations"); treeViewer.setContentProvider(contentProvider = new TreeContentProvider()); treeViewer.setLabelProvider(new DelegatingStyledCellLabelProvider(labelProvider = new TreeLabelProvider())); tree.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { TreeItem item = (TreeItem) e.item; Object data = item.getData(); if (data instanceof ICodeRecommendationElement) { ICodeRecommendationElement element = (ICodeRecommendationElement) data; eventManager.invoke(l -> l.onCodeRecommendationSelected(element)); } } }); treeViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { TreeViewer viewer = (TreeViewer) event.getViewer(); IStructuredSelection thisSelection = (IStructuredSelection) event.getSelection(); Object selectedNode = thisSelection.getFirstElement(); if (selectedNode instanceof CodeRecommendationTarget) { CodeRecommendationTarget target = (CodeRecommendationTarget) selectedNode; eventManager.invoke(l -> l.onTargetDoubleClicked(target)); } } }); createContextMenu(treeViewer); }
Example 6
Source File: TSVEditor.java From hybris-commerce-eclipse-plugin with Apache License 2.0 | 4 votes |
void createPage1() { Composite composite = new Composite(getContainer(), SWT.NONE); FillLayout layout = new FillLayout(); composite.setLayout(layout); Tree tree = new Tree(composite, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.MULTI); tree.setHeaderVisible(true); tree.setLinesVisible(true); TreeColumn column1 = new TreeColumn(tree, SWT.LEFT); column1.setWidth(250); column1.setResizable(true); TreeColumn column2 = new TreeColumn(tree, SWT.LEFT); column2.setWidth(40); column2.setResizable(true); TreeColumn column3 = new TreeColumn(tree, SWT.LEFT); column3.setWidth(250); column3.setResizable(true); TreeColumn column4 = new TreeColumn(tree, SWT.LEFT); column4.setWidth(600); column4.setResizable(true); TreeViewer resultsViewer = new TreeViewer(tree); resultsViewer.setLabelProvider(new TSVResultsLabelProvider()); resultsViewer.setContentProvider(new TSVResultsContentProvider(resultMap)); resultsViewer.setInput(createModel()); resultsViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { IStructuredSelection structuredSelection = (IStructuredSelection) event.getSelection(); if (structuredSelection.isEmpty()) return; Object selection = structuredSelection.getFirstElement(); if (selection instanceof TSVResult) { String fileName = ((TSVResult) selection).getFilename(); int lineNumber = ((TSVResult) selection).getLineNumber(); String extensionName = fileName.replaceAll("-items.xml", ""); IProject extension = ResourcesPlugin.getWorkspace().getRoot().getProject(extensionName); IFile itemsxml = extension.getFile("resources/" + fileName); if (itemsxml.exists()) { IMarker marker; try { marker = itemsxml.createMarker(IMarker.TEXT); HashMap<String, Object> map = new HashMap<String, Object>(); map.put(IMarker.LINE_NUMBER, lineNumber); marker.setAttributes(map); IDE.openEditor(getSite().getPage(), marker); marker.delete(); } catch (CoreException e) { e.printStackTrace(); } } else { MessageBox dialog = new MessageBox(getContainer().getShell(), SWT.ICON_WARNING | SWT.OK); dialog.setText("Extension not found"); dialog.setMessage("The extension " + extensionName + " was not found in the workspace. Please import it and try again."); dialog.open(); } } } }); int index = addPage(composite); setPageText(index, "Results"); }
Example 7
Source File: TreeConflictsView.java From APICloud-Studio with GNU General Public License v3.0 | 4 votes |
public void createPartControl(Composite parent) { GridLayout layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; layout.numColumns = 1; parent.setLayout(layout); treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION); treeViewer.setLabelProvider(new ConflictsLabelProvider()); treeViewer.setContentProvider(new ConflictsContentProvider()); treeViewer.setUseHashlookup(true); GridData layoutData = new GridData(); layoutData.grabExcessHorizontalSpace = true; layoutData.grabExcessVerticalSpace = true; layoutData.horizontalAlignment = GridData.FILL; layoutData.verticalAlignment = GridData.FILL; treeViewer.getControl().setLayoutData(layoutData); TableLayout tableLayout = new TableLayout(); treeViewer.getTree().setLayout(tableLayout); DisposeListener disposeListener = new DisposeListener() { public void widgetDisposed(DisposeEvent e) { TreeColumn col = (TreeColumn)e.getSource(); if (col.getWidth() > 0) settings.put("TreeConflictsView.col." + col.getText(), col.getWidth()); //$NON-NLS-1$ } }; for (int i = 0; i < columnHeaders.length; i++) { TreeColumn tc = new TreeColumn(treeViewer.getTree(), SWT.NONE,i); tc.setResizable(columnLayouts[i].resizable); tc.setText(columnHeaders[i]); setColumnWidth(tableLayout, disposeListener, tc, i); } treeViewer.getTree().setHeaderVisible(true); treeViewer.getTree().setLinesVisible(false); treeViewer.setInput(this); treeViewer.addOpenListener(new IOpenListener() { public void open(OpenEvent evt) { openAction.run(); } }); createMenus(); createToolbar(); String path = settings.get("TreeConflictsView.resource"); //$NON-NLS-1$ if (path != null) { boolean container = settings.getBoolean("TreeConflictsView.container"); //$NON-NLS-1$ if (container) resource = ResourcesPlugin.getWorkspace().getRoot().getContainerForLocation(new Path(path)); else resource = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(new Path(path)); } if (resource == null) setContentDescription(Policy.bind("TreeConflictsView.noResource")); //$NON-NLS-1$ else setContentDescription(resource.getFullPath().toString()); }
Example 8
Source File: UpdateWizardPage.java From translationstudio8 with GNU General Public License v2.0 | 4 votes |
public void createControl(final Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(); gridLayout.marginWidth = 0; gridLayout.marginHeight = 0; composite.setLayout(gridLayout); treeViewer = new TreeViewer(composite, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION); GridData data = new GridData(GridData.FILL_BOTH); Tree tree = treeViewer.getTree(); tree.setLayoutData(data); tree.setHeaderVisible(true); IUColumnConfig[] columns = getColumnConfig(); for (int i = 0; i < columns.length; i++) { TreeColumn tc = new TreeColumn(tree, SWT.LEFT, i); tc.setResizable(true); tc.setText(columns[i].getColumnTitle()); tc.setWidth(columns[i].getWidthInPixels(tree)); } contentProvider = new ProvElementContentProvider(); treeViewer.setContentProvider(contentProvider); labelProvider = new IUDetailsLabelProvider(null, getColumnConfig(), getShell()); treeViewer.setLabelProvider(labelProvider); setControl(composite); final Runnable runnable = new Runnable() { public void run() { // updateStatus(input, operation); setDrilldownElements(input, operation); treeViewer.setInput(input); } }; if (operation != null && !operation.hasResolved()) { try { getContainer().run(true, false, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) { operation.resolveModal(monitor); parent.getDisplay().asyncExec(runnable); } }); } catch (Exception e) { StatusManager.getManager().handle(new Status(IStatus.ERROR, ProvUIActivator.PLUGIN_ID, e.getMessage(), e)); } } else { runnable.run(); } }
Example 9
Source File: GenerericTreeViewer.java From offspring with MIT License | 4 votes |
private void createColumns() { GC gc = new GC(getTree().getParent()); List<Integer> widths = new ArrayList<Integer>(); for (final IGenericTableColumn c : table.getColumns()) { TreeViewerColumn viewerColumn = new TreeViewerColumn(this, SWT.NONE); viewerColumn.setLabelProvider(new GenericLabelProvider(c .getDataProvider())); if (c.getEditable()) { viewerColumn.setEditingSupport(c.getEditingSupport(this)); } TreeColumn column = viewerColumn.getColumn(); if (c.getSortable() && comparator != null) { column.addSelectionListener(getSelectionAdapter(column, c)); } column.setText(c.getLabel()); column.setAlignment(c.getAlignMent()); int width; if (c.getWidth() != -1) { width = c.getWidth(); } else if (c.getTextExtent() != null && c.getLabel().length() < c.getTextExtent().length()) { width = gc.textExtent(c.getTextExtent()).x + 2; } else { width = gc.textExtent(c.getLabel()).x + 2; } widths.add(width); column.setWidth(width); column.setResizable(c.getResizable()); } gc.dispose(); // /* All columns have their prefered width set now calculate percentages */ // TreeColumnLayout layout = new TreeColumnLayout(); // for (int i = 0; i < widths.size(); i++) { // layout.setColumnData(getTree().getColumns()[i], new ColumnWeightData( // widths.get(i), widths.get(i), true)); // } // getTree().getParent().setLayout(layout); }
Example 10
Source File: UpdateWizardPage.java From tmxeditor8 with GNU General Public License v2.0 | 4 votes |
public void createControl(final Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(); gridLayout.marginWidth = 0; gridLayout.marginHeight = 0; composite.setLayout(gridLayout); treeViewer = new TreeViewer(composite, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION); GridData data = new GridData(GridData.FILL_BOTH); Tree tree = treeViewer.getTree(); tree.setLayoutData(data); tree.setHeaderVisible(true); IUColumnConfig[] columns = getColumnConfig(); for (int i = 0; i < columns.length; i++) { TreeColumn tc = new TreeColumn(tree, SWT.LEFT, i); tc.setResizable(true); tc.setText(columns[i].getColumnTitle()); tc.setWidth(columns[i].getWidthInPixels(tree)); } contentProvider = new ProvElementContentProvider(); treeViewer.setContentProvider(contentProvider); labelProvider = new IUDetailsLabelProvider(null, getColumnConfig(), getShell()); treeViewer.setLabelProvider(labelProvider); setControl(composite); final Runnable runnable = new Runnable() { public void run() { // updateStatus(input, operation); setDrilldownElements(input, operation); treeViewer.setInput(input); } }; if (operation != null && !operation.hasResolved()) { try { getContainer().run(true, false, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) { operation.resolveModal(monitor); parent.getDisplay().asyncExec(runnable); } }); } catch (Exception e) { StatusManager.getManager().handle(new Status(IStatus.ERROR, ProvUIActivator.PLUGIN_ID, e.getMessage(), e)); } } else { runnable.run(); } }
Example 11
Source File: ServerView.java From RDFS with Apache License 2.0 | 4 votes |
/** * Creates the columns for the view */ @Override public void createPartControl(Composite parent) { Tree main = new Tree(parent, SWT.SINGLE | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); main.setHeaderVisible(true); main.setLinesVisible(false); main.setLayoutData(new GridData(GridData.FILL_BOTH)); TreeColumn serverCol = new TreeColumn(main, SWT.SINGLE); serverCol.setText("Location"); serverCol.setWidth(300); serverCol.setResizable(true); TreeColumn locationCol = new TreeColumn(main, SWT.SINGLE); locationCol.setText("Master node"); locationCol.setWidth(185); locationCol.setResizable(true); TreeColumn stateCol = new TreeColumn(main, SWT.SINGLE); stateCol.setText("State"); stateCol.setWidth(95); stateCol.setResizable(true); TreeColumn statusCol = new TreeColumn(main, SWT.SINGLE); statusCol.setText("Status"); statusCol.setWidth(300); statusCol.setResizable(true); viewer = new TreeViewer(main); viewer.setContentProvider(this); viewer.setLabelProvider(this); viewer.setInput(CONTENT_ROOT); // don't care getViewSite().setSelectionProvider(viewer); getViewSite().getActionBars().setGlobalActionHandler( ActionFactory.DELETE.getId(), deleteAction); getViewSite().getActionBars().getToolBarManager().add(editServerAction); getViewSite().getActionBars().getToolBarManager().add(newLocationAction); createActions(); createContextMenu(); }
Example 12
Source File: ServerView.java From hadoop-gpu with Apache License 2.0 | 4 votes |
/** * Creates the columns for the view */ @Override public void createPartControl(Composite parent) { Tree main = new Tree(parent, SWT.SINGLE | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); main.setHeaderVisible(true); main.setLinesVisible(false); main.setLayoutData(new GridData(GridData.FILL_BOTH)); TreeColumn serverCol = new TreeColumn(main, SWT.SINGLE); serverCol.setText("Location"); serverCol.setWidth(300); serverCol.setResizable(true); TreeColumn locationCol = new TreeColumn(main, SWT.SINGLE); locationCol.setText("Master node"); locationCol.setWidth(185); locationCol.setResizable(true); TreeColumn stateCol = new TreeColumn(main, SWT.SINGLE); stateCol.setText("State"); stateCol.setWidth(95); stateCol.setResizable(true); TreeColumn statusCol = new TreeColumn(main, SWT.SINGLE); statusCol.setText("Status"); statusCol.setWidth(300); statusCol.setResizable(true); viewer = new TreeViewer(main); viewer.setContentProvider(this); viewer.setLabelProvider(this); viewer.setInput(CONTENT_ROOT); // don't care getViewSite().setSelectionProvider(viewer); getViewSite().getActionBars().setGlobalActionHandler( ActionFactory.DELETE.getId(), deleteAction); getViewSite().getActionBars().getToolBarManager().add(editServerAction); getViewSite().getActionBars().getToolBarManager().add(newLocationAction); createActions(); createContextMenu(); }