Example usage for org.eclipse.jface.viewers TableLayout layout

List of usage examples for org.eclipse.jface.viewers TableLayout layout

Introduction

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

Prototype

@Override
    public void layout(Composite c, boolean flush) 

Source Link

Usage

From source file:org.eclipse.jst.common.ui.internal.assembly.wizard.ManifestModuleDependencyControl.java

License:Open Source License

public static TableViewer createManifestReferenceTableViewer(Composite parent, int style) {
    int flags = SWT.BORDER | style;

    Table table = new Table(parent, flags);
    TableViewer viewer = new TableViewer(table);
    final TableViewerColumnSortToggler sortController = new TableViewerColumnSortToggler(viewer);

    // set up table layout
    TableLayout tableLayout = new org.eclipse.jface.viewers.TableLayout();
    tableLayout.addColumnData(new ColumnWeightData(200, true));
    tableLayout.addColumnData(new ColumnWeightData(200, true));
    table.setLayout(tableLayout);/* w  w w  .ja v  a2 s. c  om*/
    table.setHeaderVisible(true);
    table.setLinesVisible(true);

    // table columns
    TableColumn fileNameColumn = new TableColumn(table, SWT.NONE, 0);
    fileNameColumn.setText(Messages.ManifestEntryColumn);
    fileNameColumn.setResizable(true);
    fileNameColumn.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            sortController.toggleSort(0);
        }

        public void widgetDefaultSelected(SelectionEvent e) {
            //do nothing
        }
    });

    TableColumn projectColumn = new TableColumn(table, SWT.NONE, 1);
    projectColumn.setText(Messages.ManifestEntrySourceColumn);
    projectColumn.setResizable(true);
    projectColumn.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            sortController.toggleSort(1);
        }

        public void widgetDefaultSelected(SelectionEvent e) {
            //do nothing
        }
    });

    tableLayout.layout(table, true);
    return viewer;
}

From source file:org.eclipse.jst.j2ee.internal.AddModulestoEARPropertiesPage.java

License:Open Source License

public CheckboxTableViewer createavailableComponentsViewer(Composite parent) {
    int flags = SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI;

    Table table = isVersion5 ? new Table(parent, flags) : new Table(parent, flags);
    availableComponentsViewer = isVersion5 ? new DoubleCheckboxTableViewer(table, 2)
            : new CheckboxTableViewer(table);

    // set up table layout
    TableLayout tableLayout = new org.eclipse.jface.viewers.TableLayout();
    tableLayout.addColumnData(new ColumnWeightData(200, true));
    tableLayout.addColumnData(new ColumnWeightData(200, true));
    if (isVersion5)
        tableLayout.addColumnData(new ColumnWeightData(200, true));
    table.setLayout(tableLayout);/*from   www.  j av  a 2 s. c  o  m*/
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    availableComponentsViewer.setSorter(null);

    // table columns
    TableColumn fileNameColumn = new TableColumn(table, SWT.NONE, 0);
    fileNameColumn.setText(ManifestUIResourceHandler.JAR_Module_UI_);
    fileNameColumn.setResizable(true);

    TableColumn projectColumn = new TableColumn(table, SWT.NONE, 1);
    projectColumn.setText(ManifestUIResourceHandler.Project_UI_);
    projectColumn.setResizable(true);

    if (isVersion5) {
        TableColumn bndColumn = new TableColumn(table, SWT.NONE, 2);
        bndColumn.setText(ManifestUIResourceHandler.Packed_In_Lib_UI_);
        bndColumn.setResizable(true);
    }

    tableLayout.layout(table, true);
    return availableComponentsViewer;

}

From source file:org.eclipse.jst.j2ee.internal.JARDependencyPropertiesPage.java

License:Open Source License

/**
 * @see IClasspathTableOwner#createAvailableJARsViewer(Composite)
 *///  w w  w  .  j  av  a2  s .  c  om
public CheckboxTableViewer createAvailableJARsViewer(Composite parent) {
    int flags = SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI;

    Table table = new Table(parent, flags);
    CheckboxTableViewer availableJARsViewer = new CheckboxTableViewer(table);

    // set up table layout
    TableLayout tableLayout = new org.eclipse.jface.viewers.TableLayout();
    tableLayout.addColumnData(new ColumnWeightData(200, true));
    tableLayout.addColumnData(new ColumnWeightData(200, true));
    table.setLayout(tableLayout);
    table.setHeaderVisible(true);
    table.setLinesVisible(true);

    // do not create sorter otherwise order will go wrong
    //availableJARsViewer.setSorter(new ViewerSorter());

    // table columns
    TableColumn fileNameColumn = new TableColumn(table, SWT.NONE, 0);
    fileNameColumn.setText(ManifestUIResourceHandler.JAR_Module_UI_);
    fileNameColumn.setResizable(true);

    TableColumn projectColumn = new TableColumn(table, SWT.NONE, 1);
    projectColumn.setText(ManifestUIResourceHandler.Project_UI_);
    projectColumn.setResizable(true);
    tableLayout.layout(table, true);
    return availableJARsViewer;

}

From source file:org.eclipse.wst.common.componentcore.ui.propertypage.AddModuleDependenciesPropertiesPage.java

License:Open Source License

public TreeViewer createAvailableComponentsViewer(Composite parent) {
    int flags = SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI;

    Tree tree = new Tree(parent, flags);
    TreeViewer tempViewer = new TreeViewer(tree);
    final TreeViewerTableColumnSortToggler sortController = new TreeViewerTableColumnSortToggler(tempViewer);

    ColumnViewerEditorActivationStrategy actSupport = new ColumnViewerEditorActivationStrategy(tempViewer) {
        private final int SPACE = 32;

        protected boolean isEditorActivationEvent(ColumnViewerEditorActivationEvent event) {
            return event.eventType == ColumnViewerEditorActivationEvent.TRAVERSAL
                    || event.eventType == ColumnViewerEditorActivationEvent.MOUSE_DOUBLE_CLICK_SELECTION
                    || (event.eventType == ColumnViewerEditorActivationEvent.KEY_PRESSED
                            && event.keyCode == SPACE)
                    || event.eventType == ColumnViewerEditorActivationEvent.PROGRAMMATIC;
        }//from  ww w  .j ava 2  s  .  co m
    };

    TreeViewerEditor.create(tempViewer, null, actSupport,
            ColumnViewerEditor.TABBING_HORIZONTAL | ColumnViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR
                    | ColumnViewerEditor.TABBING_VERTICAL | ColumnViewerEditor.KEYBOARD_ACTIVATION);

    // set up table layout
    TableLayout tableLayout = new org.eclipse.jface.viewers.TableLayout();
    tableLayout.addColumnData(new ColumnWeightData(400, true));
    tableLayout.addColumnData(new ColumnWeightData(500, true));
    tree.setLayout(tableLayout);
    tree.setHeaderVisible(true);
    tree.setLinesVisible(true);
    tempViewer.setSorter(null);

    TreeColumn projectColumn = new TreeColumn(tree, SWT.NONE, SOURCE_COLUMN);
    projectColumn.setText(Messages.SourceColumn);
    projectColumn.setResizable(true);

    projectColumn.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            sortController.toggleSort(0);
        }

        public void widgetDefaultSelected(SelectionEvent e) {
            //do nothing
        }
    });

    TreeColumn bndColumn = new TreeColumn(tree, SWT.NONE, DEPLOY_COLUMN);
    bndColumn.setText(Messages.DeployPathColumn);
    bndColumn.setResizable(true);
    bndColumn.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            sortController.toggleSort(1);
        }

        public void widgetDefaultSelected(SelectionEvent e) {
            //do nothing
        }
    });

    tableLayout.layout(tree, true);
    sortController.toggleSort(0);
    return tempViewer;

}