List of usage examples for org.eclipse.jface.viewers TreeViewerColumn TreeViewerColumn
public TreeViewerColumn(TreeViewer viewer, TreeColumn column)
From source file:de.uni_koeln.ub.drc.ui.views.SearchView.java
License:Open Source License
private void createColumn(final String name, final int width) { TreeViewerColumn column1 = new TreeViewerColumn(viewer, SWT.NONE); column1.getColumn().setText(name);//www . j ava 2 s . com column1.getColumn().setWidth(width); column1.getColumn().setResizable(true); column1.getColumn().setMoveable(true); }
From source file:de.walware.statet.r.internal.console.ui.launching.RRemoteConsoleSelectionDialog.java
License:Open Source License
@Override protected Control createDialogArea(final Composite parent) { // page group final Composite area = (Composite) super.createDialogArea(parent); createMessageArea(area);/*from ww w.j a v a 2 s. com*/ final IDialogSettings dialogSettings = getDialogSettings(); { final Composite composite = new Composite(area, SWT.NONE); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); composite.setLayout(LayoutUtil.applyCompositeDefaults(new GridLayout(), 3)); final Label label = new Label(composite, SWT.NONE); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); label.setText(RConsoleMessages.RRemoteConsoleSelectionDialog_Hostname_label); fHostAddressControl = new Combo(composite, SWT.DROP_DOWN); final GridData gd = new GridData(SWT.FILL, SWT.CENTER, true, false); gd.widthHint = LayoutUtil.hintWidth(fHostAddressControl, 50); fHostAddressControl.setLayoutData(gd); final String[] history = dialogSettings.getArray(SETTINGS_HOST_HISTORY_KEY); if (history != null) { fHistoryAddress.addAll(Arrays.asList(history)); } fHostAddressControl.addSelectionListener(new SelectionAdapter() { @Override public void widgetDefaultSelected(final SelectionEvent e) { update(); } }); final Button goButton = new Button(composite, SWT.PUSH); goButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); goButton.setText(RConsoleMessages.RRemoteConsoleSelectionDialog_Update_label); goButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { update(); } }); } { final TreeComposite composite = new TreeComposite(area, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION); final GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.heightHint = LayoutUtil.hintHeight(composite.tree, 10); composite.setLayoutData(gd); fRServerViewer = composite.viewer; composite.tree.setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(composite.viewer); { final TreeViewerColumn column = new TreeViewerColumn(fRServerViewer, SWT.NONE); column.getColumn().setText(RConsoleMessages.RRemoteConsoleSelectionDialog_Table_UserOrEngine_label); composite.layout.setColumnData(column.getColumn(), new ColumnWeightData(1)); column.setLabelProvider(new RemoteRLabelProvider() { @Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); String text = null; Image image = null; if (element instanceof String) { text = (String) element; image = SharedUIResources.getImages().get(SharedUIResources.OBJ_USER_IMAGE_ID); } else if (element instanceof RemoteR) { text = getText((RemoteR) element); } cell.setText(text); cell.setImage(image); } @Override public String getText(final RemoteR r) { return r.info.getName(); } }); } { final TreeViewerColumn column = new TreeViewerColumn(fRServerViewer, SWT.NONE); column.getColumn().setText(RConsoleMessages.RRemoteConsoleSelectionDialog_Table_Host_label); composite.layout.setColumnData(column.getColumn(), new ColumnWeightData(1)); column.setLabelProvider(new RemoteRLabelProvider() { @Override public String getText(final RemoteR r) { return r.hostName; } }); } fRServerViewer.setContentProvider(new RemoteRContentProvider()); fRServerViewer.getTree().addSelectionListener(new SelectionListener() { @Override public void widgetSelected(final SelectionEvent e) { updateState(); } @Override public void widgetDefaultSelected(final SelectionEvent e) { updateState(); if (getOkButton().isEnabled()) { buttonPressed(IDialogConstants.OK_ID); } } }); } Dialog.applyDialogFont(area); updateInput(); if (fRServerList != null) { updateStatus(new Status(IStatus.OK, RConsoleUIPlugin.PLUGIN_ID, RConsoleMessages.RRemoteConsoleSelectionDialog_info_ListRestored_message)); } return area; }
From source file:de.walware.statet.r.internal.ui.rhelp.RHelpSearchResultPage.java
License:Open Source License
@Override protected void configureTreeViewer(final TreeViewer viewer) { super.configureTreeViewer(viewer); final TreeColumnLayout layout = new TreeColumnLayout(); viewer.getControl().getParent().setLayout(layout); final TreeViewerColumn column1 = new TreeViewerColumn(viewer, SWT.LEFT); column1.getColumn().setText("Package / Page / Match"); layout.setColumnData(column1.getColumn(), new ColumnWeightData(1)); column1.setLabelProvider(new RHelpLabelProvider()); ColumnViewerToolTipSupport.enableFor(viewer); }
From source file:diva.editor.DiVATableEditorPane.java
License:Apache License
protected void createExpressionColumn(EReference property, Adapter adapter) { // create the column to edit the guard TreeViewerColumn viewerColumn;//from w w w .j av a2s . co m TreeColumn column; viewerColumn = new TreeViewerColumn(treeViewerWithColumns, SWT.LEAD); column = viewerColumn.getColumn(); columns.add(column); column.setText(property.getName()); column.setAlignment(SWT.CENTER); column.setWidth(100); viewerColumn.setLabelProvider(new ExpressionColumnLabelProvider(property, treeViewerWithColumns, editor)); viewerColumn.setEditingSupport(new ExpressionEditingSupport(treeViewerWithColumns, property, editor)); // This is to enable tooltips on the cells: ColumnViewerToolTipSupport.enableFor(treeViewerWithColumns); }
From source file:diva.editor.PriorityRuleEditorPane.java
License:Apache License
protected void createPropertyColumns(TreeViewer viewer, VariabilityModel m) { TreeViewerColumn viewerColumn;//from w w w . j a va 2 s. c o m TreeColumn column; for (Property p : m.getProperty()) { if (!p.eAdapters().contains(this)) p.eAdapters().add(this); viewerColumn = new TreeViewerColumn(viewer, SWT.LEAD); column = viewerColumn.getColumn(); columns.add(column); column.setText("" + p.getName()); // column.setToolTipText(descriptor.description); column.setAlignment(SWT.CENTER); column.setWidth(100); viewerColumn.setLabelProvider(new PriorityRuleColumnLabelProvider(p)); viewerColumn.setEditingSupport(new PriorityRuleEditingSupport(viewer, p)); } }
From source file:diva.editor.QoSPropertyEditorPane.java
License:Apache License
protected void createPropertyColumns(TreeViewer viewer, VariabilityModel m) { TreeViewerColumn viewerColumn;/* w w w . j a v a 2 s . c om*/ TreeColumn column; /* Column 0 is always the tree itself */ viewerColumn = new TreeViewerColumn(viewer, SWT.LEAD); column = viewerColumn.getColumn(); columns.add(column); // column.setText("Type"); // column.setToolTipText("Type of the context variable"); column.setWidth(100); viewerColumn.setLabelProvider( new DiVALabelProvider(new AdapterFactoryLabelProvider(editor.getAdaptedFactory()))); for (Property p : m.getProperty()) { if (!p.eAdapters().contains(this)) p.eAdapters().add(this); viewerColumn = new TreeViewerColumn(viewer, SWT.LEAD); column = viewerColumn.getColumn(); columns.add(column); column.setText("" + p.getName()); // column.setToolTipText(descriptor.description); column.setAlignment(SWT.CENTER); column.setWidth(100); viewerColumn.setLabelProvider(new QoSPropertyColumnLabelProvider(p)); viewerColumn.setEditingSupport(new QoSPropertyEditingSupport(viewer, p)); } }
From source file:diva.editor.SimulationInputEditor.java
License:Apache License
protected void createVariableColumns(TreeViewer viewer, VariabilityModel m) { TreeViewerColumn viewerColumn;/*from w w w . j a v a2 s . c o m*/ TreeColumn column; /* Column 0 is always the tree itself */ // viewerColumn = new TreeViewerColumn(viewer, SWT.LEAD); // column = viewerColumn.getColumn(); // columns.add(column); // column.setText("Type"); // column.setToolTipText("Type of the context variable"); // column.setWidth(100); // viewerColumn.setLabelProvider(new DiVALabelProvider( // new AdapterFactoryLabelProvider(editor.getAdaptedFactory()))); for (Variable v : m.getContext()) { viewerColumn = new TreeViewerColumn(viewer, SWT.LEAD); column = viewerColumn.getColumn(); columns.add(column); column.setText("" + v.getId()); // column.setToolTipText(descriptor.description); column.setAlignment(SWT.CENTER); column.setWidth(100); viewerColumn.setLabelProvider(new VariableValueColumnLabelProvider(v)); viewerColumn.setEditingSupport(new VariableValueEditingSupport(viewer, v)); } }
From source file:diva.editor.SimulationOutputViewer.java
License:Apache License
protected void createPropertiesColumns(TreeViewer viewer, VariabilityModel m) { TreeViewerColumn viewerColumn;/*from www .ja va2 s .com*/ TreeColumn column; /* Column 0 is always the tree itself */ viewerColumn = new TreeViewerColumn(viewer, SWT.LEAD); column = viewerColumn.getColumn(); columns.add(column); // column.setText("Type"); // column.setToolTipText("Type of the context variable"); column.setWidth(100); viewerColumn.setLabelProvider( new VerdictBackgroundLabelProvider(new AdapterFactoryLabelProvider(editor.getAdaptedFactory()))); for (Property p : m.getProperty()) { viewerColumn = new TreeViewerColumn(viewer, SWT.LEAD); column = viewerColumn.getColumn(); columns.add(column); column.setText("" + p.getId()); column.setToolTipText("" + p.getName()); column.setAlignment(SWT.CENTER); column.setWidth(100); viewerColumn.setLabelProvider(new ScoreValueColumnLabelProvider(p)); } viewerColumn = new TreeViewerColumn(viewer, SWT.LEAD); column = viewerColumn.getColumn(); columns.add(column); column.setText("Total"); column.setToolTipText("Total Score"); column.setAlignment(SWT.CENTER); column.setWidth(100); viewerColumn.setLabelProvider(new ScoreValueColumnLabelProvider(null)); }
From source file:dslComponent.Snippet056BooleanCellEditor.java
License:Open Source License
private TreeViewerColumn createColumnFor(final TreeViewer viewer, String label) { TreeViewerColumn column = new TreeViewerColumn(viewer, SWT.NONE); column.getColumn().setWidth(200);// w ww . ja v a 2s.com column.getColumn().setMoveable(true); column.getColumn().setText(label); return column; }
From source file:editorparts.TableEditorPane.java
License:Apache License
/** * Sets up a viewer to contain columns as described by the list returned * from {@link #getColumnDescriptors()}/*from ww w . j ava 2 s. c o m*/ * * @param viewer * @see ColumnDescriptor */ protected void createColumns(TreeViewer viewer) { TreeViewerColumn viewerColumn; TreeColumn column; /* Column 0 is always the tree itself */ viewerColumn = new TreeViewerColumn(viewer, SWT.LEAD); column = viewerColumn.getColumn(); columns.add(column); // column.setText("Type"); // column.setToolTipText("Type of the context variable"); column.setWidth(100); viewerColumn.setLabelProvider(new PropertyColumnLabelProvider(adapterFactory, null)); // viewerColumn.setLabelProvider(editor.labelProvider); /* Now for the rest of the columns */ IPropertySourceProvider provider = new AdapterFactoryContentProvider(adapterFactory); List<ColumnDescriptor> columnDescriptors = getColumnDescriptors(); for (ColumnDescriptor descriptor : columnDescriptors) { viewerColumn = new TreeViewerColumn(viewer, SWT.LEAD); column = viewerColumn.getColumn(); columns.add(column); column.setText(descriptor.displayName); column.setToolTipText(descriptor.description); column.setAlignment(descriptor.alignment); column.setWidth(descriptor.width); viewerColumn.setLabelProvider(new PropertyColumnLabelProvider(adapterFactory, descriptor.featureName)); viewerColumn .setEditingSupport(new PropertyColumnEditingSupport(viewer, provider, descriptor.propertyId)); } }