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

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

Introduction

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

Prototype

public TreeViewerColumn(TreeViewer viewer, TreeColumn column) 

Source Link

Document

Creates a new viewer column for the given TreeViewer on the given TreeColumn .

Usage

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