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

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

Introduction

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

Prototype

@Override
public void setContentProvider(IContentProvider provider) 

Source Link

Document

Sets the content provider used by this AbstractTableViewer.

Usage

From source file:ca.mcgill.sable.soot.ui.AnalysisVisManipDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    GridData gd;//from   w  w  w.  j av  a  2 s  . c o  m

    Composite dialogComp = (Composite) super.createDialogArea(parent);
    Composite topComp = new Composite(dialogComp, SWT.NONE);
    gd = new GridData(GridData.FILL_BOTH);
    topComp.setLayoutData(gd);
    GridLayout topLayout = new GridLayout();
    topLayout.numColumns = 2;
    topComp.setLayout(topLayout);

    setTitle("Project: " + getProj().getName());
    setMessage("");

    TabFolder tabFolder = new TabFolder(topComp, SWT.NONE);
    gd = new GridData(GridData.FILL_BOTH);
    tabFolder.setLayoutData(gd);

    TabItem singleFileItem = new TabItem(tabFolder, SWT.NONE);
    singleFileItem.setText("By File");
    TabItem globalItem = new TabItem(tabFolder, SWT.NONE);
    globalItem.setText("By Project");

    /* create single file tab */
    SashForm sash = new SashForm(tabFolder, SWT.NONE);
    singleFileItem.setControl(sash);
    sash.setOrientation(SWT.HORIZONTAL);

    gd = new GridData(GridData.FILL_BOTH);
    sash.setLayoutData(gd);

    Composite selection = createSelectionArea(sash);
    gd = new GridData(GridData.FILL_VERTICAL);
    gd.horizontalSpan = 1;

    selection.setLayoutData(gd);

    Composite types = createCheckArea(sash);
    gd = new GridData(GridData.FILL_VERTICAL);
    gd.horizontalSpan = 1;

    types.setLayoutData(gd);

    /* create global tab */
    Composite global = new Composite(tabFolder, SWT.NONE);
    GridLayout globalLayout = new GridLayout();

    global.setLayout(globalLayout);

    Table allTable = new Table(global, SWT.CHECK);
    TableViewer allTypesList = new TableViewer(allTable);
    allTypesList.setContentProvider(new ArrayContentProvider());
    allTypesList.setLabelProvider(new LabelProvider());

    gd = new GridData(GridData.FILL_BOTH);
    allTypesList.getControl().setLayoutData(gd);

    Composite buttonPanel = new Composite(global, SWT.NONE);
    GridLayout bpLayout = new GridLayout();
    bpLayout.numColumns = 2;
    buttonPanel.setLayout(bpLayout);

    Button selectAll = new Button(buttonPanel, SWT.PUSH);
    selectAll.setText("Select All");
    gd = new GridData();
    gd.horizontalSpan = 1;
    selectAll.setLayoutData(gd);

    Button deselectAll = new Button(buttonPanel, SWT.PUSH);
    deselectAll.setText("De-select All");
    gd = new GridData();
    gd.horizontalSpan = 1;
    deselectAll.setLayoutData(gd);

    globalItem.setControl(global);

    return dialogComp;
}

From source file:ca.uvic.chisel.javasketch.persistence.ui.internal.FiltersComposite.java

License:Open Source License

/**
 * @param group//from   w  w w . j a  v a  2s .c o  m
 * @return
 */
private TableViewer createTableArea(Group group) {
    group.setLayout(new GridLayout(3, false));
    final Text addText = new Text(group, SWT.SINGLE | SWT.BORDER);
    addText.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));
    final Button addButton = new Button(group, SWT.PUSH);
    addButton.setText("Add");
    addButton.setLayoutData(new GridData(GridData.FILL, GridData.FILL, false, false));
    Button removeButton = new Button(group, SWT.PUSH);
    removeButton.setText("Remove");
    addButton.setLayoutData(new GridData(GridData.FILL, GridData.FILL, false, false));
    TableViewer tableViewer = new TableViewer(group);
    tableViewer.getTable().setLinesVisible(true);
    GridData tableData = new GridData(GridData.FILL, GridData.FILL, true, true);
    tableData.horizontalSpan = 3;
    tableViewer.getTable().setLayoutData(tableData);
    //      TableLayout tl = new TableLayout();
    //      tableViewer.getTable().setLayout(tl);
    final TableViewerColumn labelColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    labelColumn.setLabelProvider(new SimpleCellLabelProvider());
    tableViewer.setLabelProvider(new SimpleCellLabelProvider());
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setInput(new String[0]);
    addText.addModifyListener(
            new AddFilterAssistListener(addButton, new ControlDecoration(addText, SWT.TOP | SWT.LEFT)));
    AddFilterListener addInclusionListener = new AddFilterListener(addText, tableViewer);
    addButton.addSelectionListener(addInclusionListener);
    addButton.addKeyListener(addInclusionListener);
    addText.addFocusListener(new FocusAdapter() {
        @Override
        public void focusGained(FocusEvent e) {
            getShell().setDefaultButton(addButton);
        }
    });
    removeButton.addSelectionListener(new RemoveItemListener(tableViewer));
    try {
        new ContentProposalAdapter(addText, new TextContentAdapter(), new SimpleJavaContentProposalProvider(),
                KeyStroke.getInstance("Ctrl+Space"), new char[] { '.' });
    } catch (ParseException e1) {
    }
    tableViewer.getTable().addControlListener(new ControlAdapter() {
        /* (non-Javadoc)
         * @see org.eclipse.swt.events.ControlAdapter#controlResized(org.eclipse.swt.events.ControlEvent)
         */
        @Override
        public void controlResized(ControlEvent e) {
            labelColumn.getColumn().setWidth(((Table) e.widget).getClientArea().width);
        }
    });
    return tableViewer;
}

From source file:ch.unibe.iam.scg.archie.controller.TableFactory.java

License:Open Source License

/**
 * Creates a tableviewer from the given provider.
 * /*from  www .j  ava2  s .c om*/
 * @param parent
 *            Composite that holds the table.
 * @param dataset
 * @param labelProvider
 * @param contentProvider
 * @return Table
 */
public TableViewer createTableFromData(final Composite parent, final DataSet dataset,
        final ILabelProvider labelProvider, final IContentProvider contentProvider) {
    Table table = this.createTable(parent, dataset);

    // Create table viewer and set providers.
    TableViewer tableViewer = new TableViewer(table);

    // Set providers.
    tableViewer.setLabelProvider(labelProvider);
    tableViewer.setContentProvider(contentProvider);

    // Invoke the inputChanged method after a content provider is set.
    tableViewer.setInput(table);

    // add column sorters.
    this.addColumnSort(tableViewer);

    return tableViewer;
}

From source file:com.agynamix.simidude.clipboard.ClipboardTable.java

License:Open Source License

private TableViewer createTableViewer(final Composite parent) {
    tableParent = parent;/*from   www . j  a  v a  2 s .c  om*/
    final TableViewer tableViewer = new TableViewer(tableParent,
            SWT.SINGLE | SWT.FULL_SELECTION | SWT.HIDE_SELECTION | SWT.FLAT | SWT.BORDER | SWT.V_SCROLL);

    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(false);

    ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);

    final OptimizedIndexSearcher searcher = new OptimizedIndexSearcher();

    itemColumn = new TableViewerColumn(tableViewer, SWT.LEFT, NAME_COL);
    itemColumn.getColumn().setText("Item");
    itemColumn.setLabelProvider(new ColumnLabelProvider() {
        boolean even = true;
        Color oddColor = null;

        @Override
        public String getText(Object element) {
            String text = "";
            IClipboardItem item = (IClipboardItem) element;
            text = item.getShortDescription();
            return text;
        }

        @Override
        /**
         * Display an icon depending of the type of clipboard entry.
         */
        public Image getImage(Object element) {
            return ((IClipboardItem) element).getImage();
        }

        public Color getBackground(Object element) {
            if (even) {
                return null;
            } else {
                if (oddColor == null) {
                    oddColor = PlatformColors.get(PlatformColors.TRANSFER_TABLE_ALT_COLOR);
                }
                return oddColor;
            }
        }

        public String getToolTipText(Object element) {
            IClipboardItem item = (IClipboardItem) element;
            return item.getTooltip();
        }

        public Point getToolTipShift(Object object) {
            return new Point(5, 5);
        }

        public int getToolTipDisplayDelayTime(Object object) {
            return 200;
        }

        public int getToolTipTimeDisplayed(Object object) {
            return 10000;
        }

        public void update(ViewerCell cell) {
            even = searcher.isEven((TableItem) cell.getItem());
            super.update(cell);
        }
    });

    tableViewer.setContentProvider(new ClipboardTableContentProvider());
    //    tableViewer.setLabelProvider(new ClipboardTableLabelProvider());

    tableParent.addControlListener(new ControlAdapter() {
        public void controlResized(ControlEvent e) {
            adjustTableSize();
        }
    });

    tableViewer.getTable().setMenu(createPopupMenu(tableViewer));
    hookListeners(tableViewer);

    return tableViewer;
}

From source file:com.android.ddmuilib.EmulatorControlPanel.java

License:Apache License

private void createGpxLocationControl(Composite gpxLocationComp) {
    GridData gd;/*w ww  .  ja va 2s .c  om*/

    IPreferenceStore store = DdmUiPreferences.getStore();

    gpxLocationComp.setLayout(new GridLayout(1, false));

    mGpxUploadButton = new Button(gpxLocationComp, SWT.PUSH);
    mGpxUploadButton.setText("Load GPX...");

    // Table for way point
    mGpxWayPointTable = new Table(gpxLocationComp, SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION);
    mGpxWayPointTable.setLayoutData(gd = new GridData(GridData.FILL_HORIZONTAL));
    gd.heightHint = 100;
    mGpxWayPointTable.setHeaderVisible(true);
    mGpxWayPointTable.setLinesVisible(true);

    TableHelper.createTableColumn(mGpxWayPointTable, "Name", SWT.LEFT, "Some Name", PREFS_WAYPOINT_COL_NAME,
            store);
    TableHelper.createTableColumn(mGpxWayPointTable, "Longitude", SWT.LEFT, "-199.999999",
            PREFS_WAYPOINT_COL_LONGITUDE, store);
    TableHelper.createTableColumn(mGpxWayPointTable, "Latitude", SWT.LEFT, "-199.999999",
            PREFS_WAYPOINT_COL_LATITUDE, store);
    TableHelper.createTableColumn(mGpxWayPointTable, "Elevation", SWT.LEFT, "99999.9",
            PREFS_WAYPOINT_COL_ELEVATION, store);
    TableHelper.createTableColumn(mGpxWayPointTable, "Description", SWT.LEFT, "Some Description",
            PREFS_WAYPOINT_COL_DESCRIPTION, store);

    final TableViewer gpxWayPointViewer = new TableViewer(mGpxWayPointTable);
    gpxWayPointViewer.setContentProvider(new WayPointContentProvider());
    gpxWayPointViewer.setLabelProvider(new WayPointLabelProvider());

    gpxWayPointViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection = event.getSelection();
            if (selection instanceof IStructuredSelection) {
                IStructuredSelection structuredSelection = (IStructuredSelection) selection;
                Object selectedObject = structuredSelection.getFirstElement();
                if (selectedObject instanceof WayPoint) {
                    WayPoint wayPoint = (WayPoint) selectedObject;

                    if (mEmulatorConsole != null && mPlayingTrack == false) {
                        processCommandResult(mEmulatorConsole.sendLocation(wayPoint.getLongitude(),
                                wayPoint.getLatitude(), wayPoint.getElevation()));
                    }
                }
            }
        }
    });

    // table for tracks.
    mGpxTrackTable = new Table(gpxLocationComp, SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION);
    mGpxTrackTable.setLayoutData(gd = new GridData(GridData.FILL_HORIZONTAL));
    gd.heightHint = 100;
    mGpxTrackTable.setHeaderVisible(true);
    mGpxTrackTable.setLinesVisible(true);

    TableHelper.createTableColumn(mGpxTrackTable, "Name", SWT.LEFT, "Some very long name", PREFS_TRACK_COL_NAME,
            store);
    TableHelper.createTableColumn(mGpxTrackTable, "Point Count", SWT.RIGHT, "9999", PREFS_TRACK_COL_COUNT,
            store);
    TableHelper.createTableColumn(mGpxTrackTable, "First Point Time", SWT.LEFT, "999-99-99T99:99:99Z",
            PREFS_TRACK_COL_FIRST, store);
    TableHelper.createTableColumn(mGpxTrackTable, "Last Point Time", SWT.LEFT, "999-99-99T99:99:99Z",
            PREFS_TRACK_COL_LAST, store);
    TableHelper.createTableColumn(mGpxTrackTable, "Comment", SWT.LEFT, "-199.999999", PREFS_TRACK_COL_COMMENT,
            store);

    final TableViewer gpxTrackViewer = new TableViewer(mGpxTrackTable);
    gpxTrackViewer.setContentProvider(new TrackContentProvider());
    gpxTrackViewer.setLabelProvider(new TrackLabelProvider());

    gpxTrackViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection = event.getSelection();
            if (selection instanceof IStructuredSelection) {
                IStructuredSelection structuredSelection = (IStructuredSelection) selection;
                Object selectedObject = structuredSelection.getFirstElement();
                if (selectedObject instanceof Track) {
                    Track track = (Track) selectedObject;

                    if (mEmulatorConsole != null && mPlayingTrack == false) {
                        TrackPoint[] points = track.getPoints();
                        processCommandResult(mEmulatorConsole.sendLocation(points[0].getLongitude(),
                                points[0].getLatitude(), points[0].getElevation()));
                    }

                    mPlayGpxButton.setEnabled(true);
                    mGpxBackwardButton.setEnabled(true);
                    mGpxForwardButton.setEnabled(true);
                    mGpxSpeedButton.setEnabled(true);

                    return;
                }
            }

            mPlayGpxButton.setEnabled(false);
            mGpxBackwardButton.setEnabled(false);
            mGpxForwardButton.setEnabled(false);
            mGpxSpeedButton.setEnabled(false);
        }
    });

    mGpxUploadButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            FileDialog fileDialog = new FileDialog(mParent.getShell(), SWT.OPEN);

            fileDialog.setText("Load GPX File");
            fileDialog.setFilterExtensions(new String[] { "*.gpx" });

            String fileName = fileDialog.open();
            if (fileName != null) {
                GpxParser parser = new GpxParser(fileName);
                if (parser.parse()) {
                    gpxWayPointViewer.setInput(parser.getWayPoints());
                    gpxTrackViewer.setInput(parser.getTracks());
                }
            }
        }
    });

    mGpxPlayControls = new Composite(gpxLocationComp, SWT.NONE);
    GridLayout gl;
    mGpxPlayControls.setLayout(gl = new GridLayout(5, false));
    gl.marginHeight = gl.marginWidth = 0;
    mGpxPlayControls.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    mPlayGpxButton = new Button(mGpxPlayControls, SWT.PUSH | SWT.FLAT);
    mPlayGpxButton.setImage(mPlayImage);
    mPlayGpxButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            if (mPlayingTrack == false) {
                ISelection selection = gpxTrackViewer.getSelection();
                if (selection.isEmpty() == false && selection instanceof IStructuredSelection) {
                    IStructuredSelection structuredSelection = (IStructuredSelection) selection;
                    Object selectedObject = structuredSelection.getFirstElement();
                    if (selectedObject instanceof Track) {
                        Track track = (Track) selectedObject;
                        playTrack(track);
                    }
                }
            } else {
                // if we're playing, then we pause
                mPlayingTrack = false;
                if (mPlayingThread != null) {
                    mPlayingThread.interrupt();
                }
            }
        }
    });

    Label separator = new Label(mGpxPlayControls, SWT.SEPARATOR | SWT.VERTICAL);
    separator.setLayoutData(gd = new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL));
    gd.heightHint = 0;

    ImageLoader loader = ImageLoader.getDdmUiLibLoader();
    mGpxBackwardButton = new Button(mGpxPlayControls, SWT.TOGGLE | SWT.FLAT);
    mGpxBackwardButton.setImage(loader.loadImage("backward.png", mParent.getDisplay())); //$NON-NLS-1$
    mGpxBackwardButton.setSelection(false);
    mGpxBackwardButton.addSelectionListener(mDirectionButtonAdapter);
    mGpxForwardButton = new Button(mGpxPlayControls, SWT.TOGGLE | SWT.FLAT);
    mGpxForwardButton.setImage(loader.loadImage("forward.png", mParent.getDisplay())); //$NON-NLS-1$
    mGpxForwardButton.setSelection(true);
    mGpxForwardButton.addSelectionListener(mDirectionButtonAdapter);

    mGpxSpeedButton = new Button(mGpxPlayControls, SWT.PUSH | SWT.FLAT);

    mSpeedIndex = 0;
    mSpeed = PLAY_SPEEDS[mSpeedIndex];

    mGpxSpeedButton.setText(String.format(SPEED_FORMAT, mSpeed));
    mGpxSpeedButton.addSelectionListener(mSpeedButtonAdapter);

    mPlayGpxButton.setEnabled(false);
    mGpxBackwardButton.setEnabled(false);
    mGpxForwardButton.setEnabled(false);
    mGpxSpeedButton.setEnabled(false);

}

From source file:com.android.ddmuilib.EmulatorControlPanel.java

License:Apache License

private void createKmlLocationControl(Composite kmlLocationComp) {
    GridData gd;/*  w ww . j ava  2s .  co m*/

    IPreferenceStore store = DdmUiPreferences.getStore();

    kmlLocationComp.setLayout(new GridLayout(1, false));

    mKmlUploadButton = new Button(kmlLocationComp, SWT.PUSH);
    mKmlUploadButton.setText("Load KML...");

    // Table for way point
    mKmlWayPointTable = new Table(kmlLocationComp, SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION);
    mKmlWayPointTable.setLayoutData(gd = new GridData(GridData.FILL_HORIZONTAL));
    gd.heightHint = 200;
    mKmlWayPointTable.setHeaderVisible(true);
    mKmlWayPointTable.setLinesVisible(true);

    TableHelper.createTableColumn(mKmlWayPointTable, "Name", SWT.LEFT, "Some Name", PREFS_WAYPOINT_COL_NAME,
            store);
    TableHelper.createTableColumn(mKmlWayPointTable, "Longitude", SWT.LEFT, "-199.999999",
            PREFS_WAYPOINT_COL_LONGITUDE, store);
    TableHelper.createTableColumn(mKmlWayPointTable, "Latitude", SWT.LEFT, "-199.999999",
            PREFS_WAYPOINT_COL_LATITUDE, store);
    TableHelper.createTableColumn(mKmlWayPointTable, "Elevation", SWT.LEFT, "99999.9",
            PREFS_WAYPOINT_COL_ELEVATION, store);
    TableHelper.createTableColumn(mKmlWayPointTable, "Description", SWT.LEFT, "Some Description",
            PREFS_WAYPOINT_COL_DESCRIPTION, store);

    final TableViewer kmlWayPointViewer = new TableViewer(mKmlWayPointTable);
    kmlWayPointViewer.setContentProvider(new WayPointContentProvider());
    kmlWayPointViewer.setLabelProvider(new WayPointLabelProvider());

    mKmlUploadButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            FileDialog fileDialog = new FileDialog(mParent.getShell(), SWT.OPEN);

            fileDialog.setText("Load KML File");
            fileDialog.setFilterExtensions(new String[] { "*.kml" });

            String fileName = fileDialog.open();
            if (fileName != null) {
                KmlParser parser = new KmlParser(fileName);
                if (parser.parse()) {
                    kmlWayPointViewer.setInput(parser.getWayPoints());

                    mPlayKmlButton.setEnabled(true);
                    mKmlBackwardButton.setEnabled(true);
                    mKmlForwardButton.setEnabled(true);
                    mKmlSpeedButton.setEnabled(true);
                }
            }
        }
    });

    kmlWayPointViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection = event.getSelection();
            if (selection instanceof IStructuredSelection) {
                IStructuredSelection structuredSelection = (IStructuredSelection) selection;
                Object selectedObject = structuredSelection.getFirstElement();
                if (selectedObject instanceof WayPoint) {
                    WayPoint wayPoint = (WayPoint) selectedObject;

                    if (mEmulatorConsole != null && mPlayingTrack == false) {
                        processCommandResult(mEmulatorConsole.sendLocation(wayPoint.getLongitude(),
                                wayPoint.getLatitude(), wayPoint.getElevation()));
                    }
                }
            }
        }
    });

    mKmlPlayControls = new Composite(kmlLocationComp, SWT.NONE);
    GridLayout gl;
    mKmlPlayControls.setLayout(gl = new GridLayout(5, false));
    gl.marginHeight = gl.marginWidth = 0;
    mKmlPlayControls.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    mPlayKmlButton = new Button(mKmlPlayControls, SWT.PUSH | SWT.FLAT);
    mPlayKmlButton.setImage(mPlayImage);
    mPlayKmlButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            if (mPlayingTrack == false) {
                Object input = kmlWayPointViewer.getInput();
                if (input instanceof WayPoint[]) {
                    playKml((WayPoint[]) input);
                }
            } else {
                // if we're playing, then we pause
                mPlayingTrack = false;
                if (mPlayingThread != null) {
                    mPlayingThread.interrupt();
                }
            }
        }
    });

    Label separator = new Label(mKmlPlayControls, SWT.SEPARATOR | SWT.VERTICAL);
    separator.setLayoutData(gd = new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL));
    gd.heightHint = 0;

    ImageLoader loader = ImageLoader.getDdmUiLibLoader();
    mKmlBackwardButton = new Button(mKmlPlayControls, SWT.TOGGLE | SWT.FLAT);
    mKmlBackwardButton.setImage(loader.loadImage("backward.png", mParent.getDisplay())); //$NON-NLS-1$
    mKmlBackwardButton.setSelection(false);
    mKmlBackwardButton.addSelectionListener(mDirectionButtonAdapter);
    mKmlForwardButton = new Button(mKmlPlayControls, SWT.TOGGLE | SWT.FLAT);
    mKmlForwardButton.setImage(loader.loadImage("forward.png", mParent.getDisplay())); //$NON-NLS-1$
    mKmlForwardButton.setSelection(true);
    mKmlForwardButton.addSelectionListener(mDirectionButtonAdapter);

    mKmlSpeedButton = new Button(mKmlPlayControls, SWT.PUSH | SWT.FLAT);

    mSpeedIndex = 0;
    mSpeed = PLAY_SPEEDS[mSpeedIndex];

    mKmlSpeedButton.setText(String.format(SPEED_FORMAT, mSpeed));
    mKmlSpeedButton.addSelectionListener(mSpeedButtonAdapter);

    mPlayKmlButton.setEnabled(false);
    mKmlBackwardButton.setEnabled(false);
    mKmlForwardButton.setEnabled(false);
    mKmlSpeedButton.setEnabled(false);
}

From source file:com.android.traceview.PropertiesDialog.java

License:Apache License

@Override
protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    GridLayout gridLayout = new GridLayout(1, false);
    gridLayout.marginWidth = 0;//from ww  w.j  a  v a 2 s.  c  o m
    gridLayout.marginHeight = 0;
    gridLayout.horizontalSpacing = 0;
    gridLayout.verticalSpacing = 0;
    container.setLayout(gridLayout);

    TableViewer tableViewer = new TableViewer(container, SWT.HIDE_SELECTION | SWT.V_SCROLL | SWT.BORDER);
    tableViewer.getTable().setLinesVisible(true);
    tableViewer.getTable().setHeaderVisible(true);

    TableViewerColumn propertyColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    propertyColumn.getColumn().setText("Property");
    propertyColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        @SuppressWarnings("unchecked")
        public String getText(Object element) {
            Entry<String, String> entry = (Entry<String, String>) element;
            return entry.getKey();
        }
    });
    propertyColumn.getColumn().setWidth(400);

    TableViewerColumn valueColumn = new TableViewerColumn(tableViewer, SWT.NONE);
    valueColumn.getColumn().setText("Value");
    valueColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        @SuppressWarnings("unchecked")
        public String getText(Object element) {
            Entry<String, String> entry = (Entry<String, String>) element;
            return entry.getValue();
        }
    });
    valueColumn.getColumn().setWidth(200);

    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setInput(mProperties.entrySet().toArray());

    GridData gridData = new GridData();
    gridData.verticalAlignment = GridData.FILL;
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    tableViewer.getControl().setLayoutData(gridData);

    return container;
}

From source file:com.apicloud.navigator.dialogs.AddFeatureDialog.java

License:Open Source License

private TableViewer createTable(TabFolder tabFolder, TabItem systemItem) {
    TableViewer tableViewer = new TableViewer(tabFolder, SWT.BORDER | SWT.FULL_SELECTION);
    final Table table = tableViewer.getTable();
    table.addListener(SWT.MeasureItem, new Listener() {
        @Override//from  w  ww.  j  ava  2s .c o  m
        public void handleEvent(Event event) {
            event.height = 30;

        }
    });
    table.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {

            TableItem[] ti = table.getSelection();
            Feature f = (Feature) ti[0].getData();
            selectFeature = f;
            lblParamkey.setText("       urlScheme");
            lblParamvalue.setText("     apiKey");
            if (f.getName().equals("weiXin") || f.getName().equals("sinaWeiBo") || f.getName().equals("qq")) {
                lblParamkey.setVisible(true);
                text_urlScheme.setVisible(true);
                lblParamvalue.setVisible(true);
                text_apiKey.setVisible(true);
            } else if (f.getName().equals("baiduLocation")) {
                lblParamkey.setVisible(false);
                text_urlScheme.setVisible(false);
                lblParamvalue.setVisible(true);
                text_apiKey.setVisible(true);
            } else if (f.getName().equals("aliPay")) {
                lblParamkey.setVisible(true);
                text_urlScheme.setVisible(true);
                lblParamvalue.setVisible(false);
                text_apiKey.setVisible(false);
            } else if (f.getName().equals("baiduMap")) {
                lblParamkey.setText("androidAPIKey");
                lblParamvalue.setText("iosAPIKey");
                lblParamkey.setVisible(true);
                text_urlScheme.setVisible(true);
                lblParamvalue.setVisible(true);
                text_apiKey.setVisible(true);
            } else {
                lblParamkey.setVisible(false);
                text_urlScheme.setVisible(false);
                lblParamvalue.setVisible(false);
                text_apiKey.setVisible(false);
            }

        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {

        }
    });
    systemItem.setControl(tableViewer.getTable());
    TableViewerColumn tableViewerColumn_name = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tableColumn_name = tableViewerColumn_name.getColumn();
    tableColumn_name.setWidth(150);
    tableViewerColumn_name.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((Feature) element).getName();
        }

    });

    TableViewerColumn tableViewerColumn_desc = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tableColumn_desc = tableViewerColumn_desc.getColumn();
    tableColumn_desc.setWidth(310);
    tableViewerColumn_desc.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((Feature) element).getDesc();
        }

    });
    TableViewerColumn tableViewerColumn_ios = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tableColumn_ios = tableViewerColumn_ios.getColumn();
    tableColumn_ios.setWidth(20);
    tableViewerColumn_ios.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return null;
        }

        @Override
        public Image getImage(Object element) {
            return ((Feature) element).isIos() ? AuthenticActivator.getImage("icons/ios.png")
                    : super.getImage(element);
        }
    });

    TableViewerColumn tableViewerColumn_android = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tableColumn_android = tableViewerColumn_android.getColumn();
    tableColumn_android.setWidth(20);
    tableViewerColumn_android.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            return null;
        }

        @Override
        public Image getImage(Object element) {
            return ((Feature) element).isAndroid() ? AuthenticActivator.getImage("icons/android.png")
                    : super.getImage(element);
        }
    });

    tableViewer.setContentProvider(new ArrayContentProvider());
    return tableViewer;
}

From source file:com.apicloud.navigator.ui.wizards.TempleteFarmeWizardPage.java

License:Open Source License

private TableViewer createTable(Composite tabFolder) {
    TableViewer tableViewer = new TableViewer(tabFolder, SWT.BORDER | SWT.FULL_SELECTION);
    final Table table = tableViewer.getTable();
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
    table.addListener(SWT.MeasureItem, new Listener() {
        @Override/*from  w  w  w  . j  ava 2  s  .c  o m*/
        public void handleEvent(Event event) {
            event.height = 30;

        }
    });
    table.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {

            TableItem[] ti = table.getSelection();
            page = (APICloudPage) ti[0].getData();
            lblNewLabel_3.setImage(AuthenticActivator.getImage(page.getReViewImage()));
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {

        }
    });
    TableViewerColumn tableViewerColumn_name = new TableViewerColumn(tableViewer, SWT.NONE);
    TableColumn tableColumn_name = tableViewerColumn_name.getColumn();
    tableColumn_name.setWidth(300);
    tableViewerColumn_name.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((APICloudPage) element).getName();
        }

    });

    tableViewer.setContentProvider(new ArrayContentProvider());
    return tableViewer;
}

From source file:com.aptana.ide.debug.internal.ui.xhr.AJAXMonitorPage.java

License:Open Source License

private void createDetailsPart(Composite parent, String name, Viewer[] viewers) {
    Composite container = new Composite(parent, SWT.NONE);
    container.setLayoutData(new GridData(GridData.FILL_BOTH));

    GridLayout layout = new GridLayout(1, false);
    layout.marginHeight = 0;//from  ww  w  . j  av  a  2s .c om
    layout.horizontalSpacing = 0;
    layout.marginWidth /= 2;
    container.setLayout(layout);

    Label label = new Label(container, SWT.NONE);
    label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    label.setText(name);

    CTabFolder tab = new CTabFolder(container, SWT.BOTTOM | SWT.FLAT | SWT.BORDER);
    tab.setLayoutData(new GridData(GridData.FILL_BOTH));

    TableViewer viewer = new TableViewer(tab, /* SWT.VIRTUAL | */SWT.SINGLE | SWT.FULL_SELECTION);
    Table table = viewer.getTable();
    TableLayout tableLayout = new TableLayout();
    table.setLayout(tableLayout);
    table.setHeaderVisible(false);
    table.setLinesVisible(true);

    // CHECKSTYLE:OFF
    TableColumn column = new TableColumn(table, SWT.LEFT);
    column.setText(Messages.AJAXMonitorPage_Name);
    tableLayout.addColumnData(new ColumnWeightData(50));

    column = new TableColumn(table, SWT.LEFT);
    column.setText(Messages.AJAXMonitorPage_Value);
    tableLayout.addColumnData(new ColumnWeightData(50));
    // CHECKSTYLE:ON

    viewer.setContentProvider(new XHRContentProvider());
    viewer.setLabelProvider(new XHRLabelProvider());
    viewers[0] = viewer;

    CTabItem item = new CTabItem(tab, SWT.NONE);
    item.setControl(viewers[0].getControl());
    item.setText(Messages.AJAXMonitorPage_Headers);

    TextViewer textViewer = new TextViewer(tab, SWT.READ_ONLY | SWT.V_SCROLL | SWT.H_SCROLL);
    item = new CTabItem(tab, SWT.NONE);
    item.setControl(textViewer.getControl());
    item.setText(Messages.AJAXMonitorPage_Body);

    textViewer.setEditable(false);
    textViewer.setDocument(new Document());
    viewers[1] = textViewer;
    PreferenceUtils.persist(DebugUiPlugin.getDefault().getPreferenceStore(), viewer.getTable(),
            "ajaxMonitorPage.detailsPart"); //$NON-NLS-1$
    tab.setSelection(item);
}