Example usage for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn

List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn.

Prototype

public TableViewerColumn(TableViewer viewer, TableColumn column) 

Source Link

Document

Creates a new viewer column for the given TableViewer on the given TableColumn .

Usage

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;
}