Example usage for org.eclipse.jface.viewers TableViewer getTable

List of usage examples for org.eclipse.jface.viewers TableViewer getTable

Introduction

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

Prototype

public Table getTable() 

Source Link

Document

Returns this table viewer's table control.

Usage

From source file:com.nokia.tools.ui.widgets.WizardTest.java

License:Open Source License

/**
 * Create contents of the wizard/*from   w w w .ja  v a  2 s.co  m*/
 * @param parent
 */
public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NULL);
    //
    ImageLabel label = new ImageLabel(container, SWT.NONE);
    label.setText("Component");
    label.setUnselectedBackground(ColorConstants.listBackground);

    label.setFillBackground(true);
    label.setSelectedTextColor(ColorConstants.menuForegroundSelected);
    label.setUnselectedTextColor(ColorConstants.menuForeground);
    label.setDisabledTextColor(ColorConstants.gray);
    setControl(container);

    final TableViewer tableViewer = new TableViewer(container, SWT.BORDER);
    final Table table = tableViewer.getTable();
    table.setLinesVisible(true);
    table.setHeaderVisible(true);
    table.setBounds(47, 27, 100, 100);
}

From source file:com.osp.ide.internal.ui.wizards.classwizard.BaseClassesListDialogField.java

License:Open Source License

@Override
protected TableViewer createTableViewer(Composite parent) {
    TableViewer viewer = super.createTableViewer(parent);
    Table table = viewer.getTable();
    table.getAccessible().addAccessibleListener(new AccessibleAdapter() {
        @Override//from  w  ww  .ja v  a2s.  c  om
        public void getName(AccessibleEvent e) {
            e.result = NewClassWizardMessages.getString("NewClassCreationWizardPage.baseClasses.label"); //$NON-NLS-1$
        }
    });

    CellEditor virtualCellEditor = new ComboBoxCellEditor(table,
            new String[] { /* INDEX_YES */BaseClassesLabelProvider.getYesNoText(true),
                    /* INDEX_NO */BaseClassesLabelProvider.getYesNoText(false) },
            SWT.READ_ONLY);

    CellEditor accessCellEditor = new ComboBoxCellEditor(table,
            new String[] { /* INDEX_PUBLIC */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PUBLIC),
                    /* INDEX_PROTECTED */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PROTECTED),
                    /* INDEX_PRIVATE */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PRIVATE) },
            SWT.READ_ONLY);

    viewer.setCellEditors(new CellEditor[] { null, accessCellEditor, virtualCellEditor });
    viewer.setColumnProperties(new String[] { CP_NAME, CP_ACCESS, CP_VIRTUAL });
    viewer.setCellModifier(new CellHandler());
    return viewer;
}

From source file:com.osp.ide.internal.ui.wizards.classwizard.MethodStubsListDialogField.java

License:Open Source License

@Override
protected TableViewer createTableViewer(Composite parent) {
    TableViewer viewer = super.createTableViewer(parent);
    Table table = viewer.getTable();
    table.getAccessible().addAccessibleListener(new AccessibleAdapter() {
        @Override//from w w  w. j  a  v a  2  s  .co m
        public void getName(AccessibleEvent e) {
            e.result = NewClassWizardMessages.getString("NewClassCreationWizardPage.methodStubs.label"); //$NON-NLS-1$
        }
    });

    CellEditor virtualCellEditor = new ComboBoxCellEditor(table,
            new String[] { /* INDEX_YES */BaseClassesLabelProvider.getYesNoText(true),
                    /* INDEX_NO */BaseClassesLabelProvider.getYesNoText(false) },
            SWT.READ_ONLY);

    CellEditor accessCellEditor = new ComboBoxCellEditor(table,
            new String[] { /* INDEX_PUBLIC */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PUBLIC),
                    /* INDEX_PROTECTED */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PROTECTED),
                    /* INDEX_PRIVATE */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PRIVATE) },
            SWT.READ_ONLY);

    viewer.setCellEditors(new CellEditor[] { null, accessCellEditor, virtualCellEditor, virtualCellEditor });
    viewer.setColumnProperties(new String[] { CP_NAME, CP_ACCESS, CP_VIRTUAL, CP_INLINE });
    viewer.setCellModifier(new CellHandler());
    return viewer;
}

From source file:com.predic8.plugin.membrane.actions.HeaderTableMenuAction.java

License:Apache License

public HeaderTableMenuAction(TableViewer tableView) {
    this.tableViewer = tableView;
    removeAction = new RemoveAction(tableViewer);
    refreshAction = new RefreshAction(tableViewer);
    addHeaderFieldAction = new AddHeaderFieldAction(tableViewer);
    editHeaderFieldAction = new EditHeaderFieldAction(tableViewer);

    mgr = new MenuManager();
    Menu menu = mgr.createContextMenu(tableView.getTable());
    tableView.getTable().setMenu(menu);//www  .  ja v a  2  s  .c o m
    mgr.add(removeAction);
    mgr.add(refreshAction);
    mgr.add(editHeaderFieldAction);
    mgr.add(addHeaderFieldAction);
}

From source file:com.predic8.plugin.membrane.dialogs.rule.AddInterceptorDialog.java

License:Apache License

private TableViewer createTableViewer(Composite container) {
    TableViewer tableViewer = new TableViewer(container,
            SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
    createColumns(tableViewer);/*from w  ww.j av  a 2  s  . c  om*/
    tableViewer.setContentProvider(new AddInterceptorTableViewerContentProvider());
    tableViewer.setLabelProvider(new AddInterceptorTableViewerLabelProvider());

    tableViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));

    tableViewer.setInput(Router.getInstance().getInterceptors());
    return tableViewer;
}

From source file:com.predic8.plugin.membrane.dialogs.rule.AddInterceptorDialog.java

License:Apache License

private void createColumns(TableViewer viewer) {
    String[] titles = { "Interceptor Name" };
    int[] bounds = { 240 };

    for (int i = 0; i < titles.length; i++) {
        final TableViewerColumn col = new TableViewerColumn(viewer, SWT.NONE);
        col.getColumn().setAlignment(SWT.CENTER);
        col.getColumn().setText(titles[i]);
        col.getColumn().setWidth(bounds[i]);
        col.getColumn().setResizable(true);
        col.getColumn().setMoveable(true);
    }//from   www . j a va2s .c o m

    viewer.getTable().setHeaderVisible(true);
    viewer.getTable().setLinesVisible(true);
}

From source file:com.predic8.plugin.membrane.dialogs.rule.composites.ProxyInterceptorTabComposite.java

License:Apache License

private TableViewer createTableViewer(Composite listComposite) {
    final TableViewer viewer = new TableViewer(listComposite,
            SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
    createColumns(viewer);/*from   ww w. ja  v a  2 s.  c om*/
    viewer.setContentProvider(new InterceptorTableViewerContentProvider());
    viewer.setLabelProvider(new InterceptorTableViewerLabelProvider());

    viewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
            if (selection == null || selection.isEmpty()) {
                controlsComposite.enableDependentButtons(false);
                return;
            }
            controlsComposite.enableDependentButtons(true);
            selectedInterceptor = (Interceptor) selection.getFirstElement();
        }

    });

    GridData gData = new GridData();
    gData.widthHint = 330;
    gData.heightHint = 270;
    viewer.getTable().setLayoutData(gData);
    return viewer;
}

From source file:com.predic8.plugin.membrane.dialogs.rule.composites.ProxyInterceptorTabComposite.java

License:Apache License

private void createColumns(TableViewer viewer) {
    String[] titles = { "Interceptor Name", "Class Name" };
    int[] bounds = { 100, 240 };

    for (int i = 0; i < titles.length; i++) {
        final TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE);
        column.getColumn().setAlignment(SWT.CENTER);
        column.getColumn().setText(titles[i]);
        column.getColumn().setWidth(bounds[i]);
        column.getColumn().setResizable(true);
        column.getColumn().setMoveable(true);
    }/*  w ww  . ja v  a2  s .c o  m*/

    viewer.getTable().setHeaderVisible(true);
    viewer.getTable().setLinesVisible(true);
}

From source file:com.predic8.plugin.membrane.views.ExchangesView.java

License:Apache License

private TableViewer createTableViewer(Composite composite) {
    final TableViewer viewer = new TableViewer(composite,
            SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER | SWT.VIRTUAL);
    createColumns(viewer);/*www .  j  ava2  s  .c  o  m*/

    viewer.setContentProvider(new ExchangesViewLazyContentProvider(viewer));
    viewer.setUseHashlookup(true);

    viewer.setLabelProvider(new ExchangesViewLabelProvider());

    GridData gData = new GridData(GridData.FILL_BOTH);
    gData.grabExcessVerticalSpace = true;
    gData.grabExcessHorizontalSpace = true;
    viewer.getTable().setLayoutData(gData);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(composite,
            MembraneUIPlugin.PLUGIN_ID + "ExchangesOverview");

    viewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {

            IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
            if (selection.isEmpty()) {
                updateRequestResponseViews(null);
            }

            if (selection.getFirstElement() instanceof Exchange) {
                Exchange exc = (Exchange) selection.getFirstElement();
                updateRequestResponseViews(exc);
                enableStopMenu(exc);
            }
        }

        private void updateRequestResponseViews(Exchange exc) {
            setInputForMessageView(exc, ResponseView.VIEW_ID);
            setInputForMessageView(exc, RequestView.VIEW_ID);
            canShowBody = true;
        }
    });
    return viewer;
}

From source file:com.predic8.plugin.membrane.views.ExchangesView.java

License:Apache License

private void createColumns(TableViewer viewer) {
    for (int i = 0; i < TITLES.length; i++) {
        TableViewerColumn col = new TableViewerColumn(viewer, SWT.NONE);
        col.getColumn().setAlignment(SWT.LEFT);
        col.getColumn().setText(TITLES[i]);
        col.getColumn().setWidth(BOUNDS[i]);
        col.getColumn().setResizable(true);
        col.getColumn().setMoveable(true);
    }/*from   w  w w  . ja  v  a 2s  . co  m*/

    viewer.getTable().setHeaderVisible(true);
    viewer.getTable().setLinesVisible(true);
}