List of usage examples for org.eclipse.jface.viewers TableViewer getTable
public Table getTable()
From source file:com.siteview.mde.internal.ui.shared.target.AddBundleContainerSelectionPage.java
License:Open Source License
public void createControl(Composite parent) { Composite comp = SWTFactory.createComposite(parent, 1, 1, GridData.FILL_BOTH, 0, 0); SashForm sashForm = new SashForm(comp, SWT.VERTICAL); GridData gd = new GridData(GridData.FILL_BOTH); // limit the width of the sash form to avoid the wizard opening very wide. gd.widthHint = 300;/*from w w w . j a v a 2 s. c o m*/ sashForm.setLayoutData(gd); sashForm.setFont(comp.getFont()); TableViewer wizardSelectionViewer = new TableViewer(sashForm, SWT.BORDER); wizardSelectionViewer.setContentProvider(new ArrayContentProvider()); wizardSelectionViewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { if (element instanceof AbstractBundleContainerNode) { return ((AbstractBundleContainerNode) element).getName(); } return super.getText(element); } public Image getImage(Object element) { if (element instanceof AbstractBundleContainerNode) { return ((AbstractBundleContainerNode) element).getImage(); } return super.getImage(element); } }); wizardSelectionViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (!selection.isEmpty()) { setSelectedNode((IWizardNode) selection.getFirstElement()); getContainer().showPage(getNextPage()); } } }); wizardSelectionViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (!selection.isEmpty()) { fDescription .setText(((AbstractBundleContainerNode) selection.getFirstElement()).getDescription()); setSelectedNode((AbstractBundleContainerNode) selection.getFirstElement()); } } }); wizardSelectionViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH)); wizardSelectionViewer.getTable().setFont(sashForm.getFont()); fDescription = SWTFactory.createText(sashForm, SWT.READ_ONLY | SWT.BORDER | SWT.MULTI | SWT.WRAP, 1); sashForm.setWeights(new int[] { 70, 30 }); initViewerContents(wizardSelectionViewer); setControl(comp); PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IHelpContextIds.ADD_LOCATION_WIZARD); }
From source file:com.skratchdot.electribe.model.esx.presentation.EsxEditorPart.java
License:Open Source License
/** * @param viewer// www . j av a 2 s. c o m * @param scrollSpeedListener * @param scrollSpeed * @return */ private TableScrollSpeedListener enableScrollSpeed(TableViewer viewer, TableScrollSpeedListener scrollSpeedListener, Integer scrollSpeed) { if (scrollSpeedListener == null) { disableScrollSpeed(viewer, scrollSpeedListener); } scrollSpeedListener = new TableScrollSpeedListener(viewer.getTable(), scrollSpeed); viewer.getTable().addListener(SWT.MouseDown, scrollSpeedListener); viewer.getTable().addListener(SWT.MouseUp, scrollSpeedListener); viewer.getTable().addListener(SWT.MouseExit, scrollSpeedListener); return scrollSpeedListener; }
From source file:com.skratchdot.electribe.model.esx.presentation.EsxEditorPart.java
License:Open Source License
/** * @param viewer//from www . j a v a 2s . co m * @param scrollSpeedListener * @return */ private TableScrollSpeedListener disableScrollSpeed(TableViewer viewer, TableScrollSpeedListener scrollSpeedListener) { if (scrollSpeedListener != null) { viewer.getTable().removeListener(SWT.MouseDown, scrollSpeedListener); viewer.getTable().removeListener(SWT.MouseUp, scrollSpeedListener); viewer.getTable().removeListener(SWT.MouseExit, scrollSpeedListener); scrollSpeedListener = null; } return scrollSpeedListener; }
From source file:com.spextreme.jenkins.remote.ui.ConfigurationDialog.java
License:Apache License
/** * Establishes the cell editors for the table viewer. * /*w w w. j a v a2 s . co m*/ * @param viewer The viewer. */ private void createCellEditor(final TableViewer viewer) { // Create the cell editors final CellEditor[] editors = new CellEditor[COLUMN_NAMES.length]; // Address editors[0] = new TextCellEditor(viewer.getTable()); // User Name editors[1] = new TextCellEditor(viewer.getTable()); // Password editors[2] = new TextCellEditor(viewer.getTable()); // Query Periodic editors[3] = new TextCellEditor(viewer.getTable()); ((Text) editors[3].getControl()).addVerifyListener(new VerifyListener() { public void verifyText(final VerifyEvent e) { e.doit = e.text.matches("[\\-0-9]*"); } }); // Allow Increase editors[4] = new CheckboxCellEditor(viewer.getTable()); // Is Primary editors[5] = new CheckboxCellEditor(viewer.getTable()); viewer.setCellEditors(editors); viewer.setCellModifier(new ServerCellModifier(viewer, getConfigurationData())); }
From source file:com.spextreme.jenkins.remote.ui.ConfigurationDialog.java
License:Apache License
/** * Sets up the columns for the table.// w w w.j av a2 s . c om * * @param viewer The table viewer instance. */ private void createTableColumns(final TableViewer viewer) { final TableColumn[] columns = new TableColumn[COLUMN_NAMES.length]; viewer.setColumnProperties(COLUMN_NAMES); viewer.setUseHashlookup(true); viewer.getTable().setHeaderVisible(true); viewer.getTable().setLinesVisible(true); final TableLayout layout = new TableLayout(); layout.addColumnData(new ColumnWeightData(9, 150, true)); // Address layout.addColumnData(new ColumnWeightData(7, 90, true)); // Username layout.addColumnData(new ColumnWeightData(7, 90, true)); // Password layout.addColumnData(new ColumnWeightData(5, 60, true)); // Query Rate layout.addColumnData(new ColumnWeightData(2, 40, true)); // Allow Increase layout.addColumnData(new ColumnWeightData(2, 40, true)); // Primary? viewer.getTable().setLayout(layout); viewer.getTable().setLayoutData( new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL)); for (int i = 0; i < COLUMN_NAMES.length; i++) { columns[i] = new TableColumn(viewer.getTable(), SWT.LEFT, i); columns[i].setText(COLUMN_NAMES[i]); columns[i].setResizable(true); if ((i == 4) || (i == 5)) { columns[i].setAlignment(SWT.CENTER); } } }
From source file:com.subgraph.vega.ui.http.intercept.queue.InterceptQueueView.java
License:Open Source License
private void createColumns(TableViewer viewer, TableColumnLayout layout) { final String[] titles = { "Type", "Host", "Method", "Request", }; final ColumnLayoutData[] layoutData = { new ColumnPixelData(60, true, true), new ColumnPixelData(120, true, true), new ColumnPixelData(60, true, true), new ColumnWeightData(100, 100, true), }; final ColumnLabelProvider providerList[] = { new ColumnLabelProvider() { @Override//from w w w . j ava2 s. co m public String getText(Object element) { return ((IProxyTransaction) element).hasResponse() == false ? "Request" : "Response"; } }, new ColumnLabelProvider() { @Override public String getText(Object element) { final URI uri = ((IProxyTransaction) element).getRequest().getURI(); final StringBuilder buf = new StringBuilder(); buf.append(uri.getScheme()); buf.append("://"); buf.append(uri.getHost()); if (uri.getPort() != -1) { buf.append(':'); buf.append(Integer.toString(uri.getPort())); } return buf.toString(); } }, new ColumnLabelProvider() { @Override public String getText(Object element) { return ((IProxyTransaction) element).getRequest().getMethod(); } }, new ColumnLabelProvider() { @Override public String getText(Object element) { final URI uri = ((IProxyTransaction) element).getRequest().getURI(); if (uri.getRawQuery() != null) { return uri.getRawPath() + "?" + uri.getRawQuery(); } else { return uri.getRawPath(); } } } }; for (int i = 0; i < titles.length; i++) { final TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE); final TableColumn c = column.getColumn(); layout.setColumnData(c, layoutData[i]); c.setText(titles[i]); c.setMoveable(true); column.setLabelProvider(providerList[i]); } final Table table = viewer.getTable(); table.setHeaderVisible(true); table.setLinesVisible(true); }
From source file:com.telink.tc32eclipse.ui.views.targets.TCViewerLabelProvider.java
License:Open Source License
public void initColumns(TableViewer tableviewer, TableColumnLayout layout) { // Create the columns for (Column col : Column.values()) { TableColumn tableColumn = new TableColumn(tableviewer.getTable(), SWT.NONE); tableColumn.setText(col.toString()); tableColumn.setWidth(100);/*from w w w.java 2 s . c o m*/ layout.setColumnData(tableColumn, col.getLayoutData()); } }
From source file:com.tencent.wstt.apt.ui.views.DevicesView.java
License:Open Source License
public boolean addDataItem(TableViewer viewer, PkgInfo item) { if (viewer == null || item == null) { APTConsoleFactory.getInstance().APTPrint("viewer == null || item == null"); return false; }/* w ww . j a va 2 s. co m*/ else { int sourcesLen = viewer.getTable().getItemCount(); TableItem[] tableItems = viewer.getTable().getItems(); if (sourcesLen == Constant.MAX_PKG_NUMBER) { APTConsoleFactory.getInstance() .APTPrint("?APT?" + Constant.MAX_PKG_NUMBER + ""); return false; } for (int i = 0; i < sourcesLen; i++) { if (((PkgInfo) tableItems[i].getData()).contents[PkgInfo.NAME_INDEX] .equalsIgnoreCase(item.contents[PkgInfo.NAME_INDEX])) { APTConsoleFactory.getInstance().APTPrint("????"); return false; } } viewer.add(item); viewer.getTable().getItem(getIndexByPkgName(item.contents[PkgInfo.NAME_INDEX], targetPkgTableViewer)) .setChecked(true); APTConsoleFactory.getInstance().APTPrint("6"); return true; } }
From source file:com.tencent.wstt.apt.ui.views.DevicesView.java
License:Open Source License
private int getIndexByPkgName(String pkgName, TableViewer viewer) { if (pkgName == null || viewer == null) { return -1; }/*from ww w .jav a2s . co m*/ TableItem[] tableItems = viewer.getTable().getItems(); if (tableItems == null) { return -1; } int len = tableItems.length; for (int i = 0; i < len; i++) { PkgInfo element = (PkgInfo) tableItems[i].getData(); if (pkgName.equals(element.contents[PkgInfo.NAME_INDEX])) { return i; } } return -1; }
From source file:com.tencent.wstt.apt.ui.views.PMAPView.java
License:Open Source License
/** * ??table/*from w w w .j av a 2 s . co m*/ * @param rootFrame * @param data */ private void createStatisticsTable(Composite rootFrame, Object[] data) { TableViewer viewer = new TableViewer(rootFrame, SWT.MULTI | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); // for (int i = 0; i < COLUMN_NAME.length; i++) { new TableColumn(viewer.getTable(), SWT.RIGHT).setText(COLUMN_NAME[i]); viewer.getTable().getColumn(i).setWidth(COLUMN_WIDTH[i]); } //?? viewer.getTable().setHeaderVisible(true); viewer.getTable().setLinesVisible(true); viewer.setContentProvider(new ViewContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); viewer.setInput(data); }