List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn
public TableViewerColumn(TableViewer viewer, TableColumn column)
From source file:ch.ntb.inf.deep.eclipse.ui.view.MemoryView.java
License:Apache License
private void createViewer(Composite parent) { viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); String[] titels = { "Address", "Value" }; int[] bounds = { 100, 100 }; for (int i = 0; i < titels.length; i++) { TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE); column.getColumn().setText(titels[i]); column.getColumn().setWidth(bounds[i]); column.getColumn().setMoveable(false); }// ww w .j a va2 s .c o m Table table = viewer.getTable(); table.setHeaderVisible(true); table.setLinesVisible(true); // create the cell editors CellEditor[] editors = new CellEditor[2]; editors[1] = new TextCellEditor(table); viewer.setColumnProperties(titels); viewer.setCellEditors(editors); viewer.setCellModifier(new MemoryCellModifier(viewer)); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); // Get the content for the viewer, setInput will call getElements in the // contentProvider viewer.setInput(new MemoryEntry[] { new MemoryEntry(-1, 0), new MemoryEntry(-1, 0) }); // Layout the viewer GridData gridData = new GridData(); gridData.verticalAlignment = GridData.FILL; gridData.horizontalSpan = 7; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalAlignment = GridData.FILL; viewer.getControl().setLayoutData(gridData); }
From source file:ch.ntb.inf.deep.eclipse.ui.view.MSRView.java
License:Apache License
/** * This is a callback that will allow us to create the viewer and initialize * it./*from w w w. jav a2 s. co m*/ */ public void createPartControl(Composite parent) { // Create Viewer viewer = new TableViewer(parent, SWT.V_SCROLL | SWT.FULL_SELECTION); // Create Columns String[] titels = { "Register", "Value" }; int[] bounds = { 60, 230 }; for (int i = 0; i < titels.length; i++) { TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE); column.getColumn().setText(titels[i]); column.getColumn().setWidth(bounds[i]); column.getColumn().setResizable(true); column.getColumn().setMoveable(false); } Table table = viewer.getTable(); table.setHeaderVisible(true); table.setLinesVisible(true); // Set Providers after table init viewer.setLabelProvider(new ViewLabelProvider()); viewer.setContentProvider(new ViewContentProvider()); viewer.setSorter(null); // set input after init Providers update();// needs to init model viewer.setInput(getViewSite()); // Create the help context id for the viewer's control PlatformUI.getWorkbench().getHelpSystem().setHelp(viewer.getControl(), helpContextId); createActions(); hookContextMenu(); contributeToActionBars(); }
From source file:ch.ntb.inf.deep.eclipse.ui.view.TargetOperationView.java
License:Apache License
@Override public void createPartControl(Composite parent) { prefs = InstanceScope.INSTANCE.getNode(DeepPlugin.PLUGIN_ID); Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout(1, false)); viewer = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); String[] titels = { "Operation", "Descriptor", "Value", "MemAddr", "", "", "Error Message" }; int[] bounds = { 100, 100, 100, 100, 18, 18, 250 }; TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE); column.getColumn().setText(titels[0]); column.getColumn().setWidth(bounds[0]); column.getColumn().setResizable(true); column.getColumn().setMoveable(false); column.setEditingSupport(new OperationEditingSupport(viewer)); column = new TableViewerColumn(viewer, SWT.NONE); column.getColumn().setText(titels[1]); column.getColumn().setWidth(bounds[1]); column.getColumn().setResizable(true); column.getColumn().setMoveable(false); column.setEditingSupport(new DescriptorEditingSupport(viewer)); column = new TableViewerColumn(viewer, SWT.NONE); column.getColumn().setText(titels[2]); column.getColumn().setWidth(bounds[2]); column.getColumn().setResizable(true); column.getColumn().setMoveable(false); column.setEditingSupport(new ValueEditingSupport(viewer)); column = new TableViewerColumn(viewer, SWT.NONE); column.getColumn().setText(titels[3]); column.getColumn().setWidth(bounds[3]); column.getColumn().setResizable(false); column.getColumn().setMoveable(false); column = new TableViewerColumn(viewer, SWT.NONE); column.getColumn().setText(titels[4]); column.getColumn().setWidth(bounds[4]); column.getColumn().setResizable(false); column.getColumn().setMoveable(false); column.setEditingSupport(new RefreshEditingSupport(viewer)); column = new TableViewerColumn(viewer, SWT.NONE); column.getColumn().setText(titels[5]); column.getColumn().setWidth(bounds[5]); column.getColumn().setResizable(false); column.getColumn().setMoveable(false); column.setEditingSupport(new DownloadEditingSupport(viewer)); column = new TableViewerColumn(viewer, SWT.NONE); column.getColumn().setText(titels[6]); column.getColumn().setWidth(bounds[6]); column.getColumn().setResizable(false); column.getColumn().setMoveable(false); final Table table = viewer.getTable(); table.setHeaderVisible(true);//from ww w . j a v a2s .co m table.setLinesVisible(true); table.setLayoutData(new GridData(GridData.FILL_BOTH)); viewer.setColumnProperties(titels); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); getSite().setSelectionProvider(viewer); String storedOperations = prefs.get("storedTargetOperations", ""); String[] vars = storedOperations.split(";"); // Get the content for the viewer, setInput will call getElements in the // contentProvider elements = new TargetOpObject[32]; if (vars.length > 1) { for (int i = 0; i < vars.length && i < elements.length; i++) { String[] obj = vars[i].split(","); if (obj.length > 1) { elements[i] = new TargetOpObject(Integer.decode(obj[0]), obj[1]); } else { elements[i] = new TargetOpObject(); } } } else { for (int i = 0; i < 32; i++) { elements[i] = new TargetOpObject(); } } viewer.setInput(elements); createActions(); hookContextMenu(); }
From source file:ch.opentrainingcenter.client.ui.tableviewer.LapInfoTableViewer.java
License:Open Source License
private TableViewerColumn createTableViewerColumn(final String title, final int bound, final TableViewer viewer) { final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title);//from w w w . ja va 2 s . com column.setWidth(bound); column.setResizable(true); column.setMoveable(true); return viewerColumn; }
From source file:ch.opentrainingcenter.client.ui.tableviewer.RoutenTableViewer.java
License:Open Source License
private TableViewerColumn createRouteColumn(final String title, final int bound) { final TableViewerColumn viewerColumn = new TableViewerColumn(this, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title);//from w w w. ja va2 s .c om column.setWidth(bound); column.setResizable(true); column.setMoveable(true); return viewerColumn; }
From source file:ch.opentrainingcenter.client.ui.tableviewer.TrackTableViewer.java
License:Open Source License
private TableViewerColumn createTrackColumn(final String title, final int bound) { final TableViewerColumn viewerColumn = new TableViewerColumn(this, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title);//from www . java 2s .co m column.setWidth(bound); column.setResizable(true); column.setMoveable(true); return viewerColumn; }
From source file:ch.opentrainingcenter.client.views.dialoge.SearchDialog.java
License:Open Source License
private TableViewerColumn createTableViewerColumn(final String title, final int bound, final int colNumber) { final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title);/*from ww w .java2s . com*/ column.setWidth(bound); column.setResizable(true); column.setMoveable(true); column.addSelectionListener(getSelectionAdapter(column, colNumber)); return viewerColumn; }
From source file:ch.uzh.ifi.seal.permo.lib.ui.jface.AbstractDefaultTableViewer.java
License:Apache License
/** * Creates a new {@link TableViewerColumn} attached of the current {@link TableViewer}. Can be used by subclasses to * create columns in {@link #createColumns()}. * /*from w w w .j av a2 s. c o m*/ * @param labelProvider * the {@link ColumnLabelProvider} * @param style * the style * @return the created {@link TableViewerColumn} */ protected final TableViewerColumn createColumn(final ColumnLabelProvider labelProvider, final int style) { final TableViewerColumn column = new TableViewerColumn(this, style); column.setLabelProvider(labelProvider); return column; }
From source file:cn.dockerfoundry.ide.eclipse.explorer.ui.views.DockerContainersView.java
License:Open Source License
private TableViewerColumn createTableViewerColumn(String title, int bound, final int colNumber) { final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title);/* w w w .ja v a 2 s . com*/ column.setWidth(bound); column.setResizable(true); column.setMoveable(true); column.addSelectionListener(getSelectionAdapter(column, colNumber)); return viewerColumn; }
From source file:cn.dockerfoundry.ide.eclipse.explorer.ui.wizards.DockerSearchWizardPage.java
License:Open Source License
private TableViewerColumn createTableViewerColumn(String title, int bound, final int colNumber) { final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title);//from www.j a va 2s. c o m column.setWidth(bound); column.setResizable(true); column.setMoveable(true); // column.addSelectionListener(getSelectionAdapter(column, colNumber)); return viewerColumn; }