List of usage examples for org.eclipse.jface.viewers TableViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
AbstractTableViewer
. 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); }