List of usage examples for org.eclipse.jface.viewers TableViewer getTable
public Table getTable()
From source file:com.nokia.tools.ui.widgets.WizardTest.java
License:Open Source License
/** * Create contents of the wizard/*from w w w .ja v a 2 s.co m*/ * @param parent */ public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); // ImageLabel label = new ImageLabel(container, SWT.NONE); label.setText("Component"); label.setUnselectedBackground(ColorConstants.listBackground); label.setFillBackground(true); label.setSelectedTextColor(ColorConstants.menuForegroundSelected); label.setUnselectedTextColor(ColorConstants.menuForeground); label.setDisabledTextColor(ColorConstants.gray); setControl(container); final TableViewer tableViewer = new TableViewer(container, SWT.BORDER); final Table table = tableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setBounds(47, 27, 100, 100); }
From source file:com.osp.ide.internal.ui.wizards.classwizard.BaseClassesListDialogField.java
License:Open Source License
@Override protected TableViewer createTableViewer(Composite parent) { TableViewer viewer = super.createTableViewer(parent); Table table = viewer.getTable(); table.getAccessible().addAccessibleListener(new AccessibleAdapter() { @Override//from w ww .ja v a2s. c om public void getName(AccessibleEvent e) { e.result = NewClassWizardMessages.getString("NewClassCreationWizardPage.baseClasses.label"); //$NON-NLS-1$ } }); CellEditor virtualCellEditor = new ComboBoxCellEditor(table, new String[] { /* INDEX_YES */BaseClassesLabelProvider.getYesNoText(true), /* INDEX_NO */BaseClassesLabelProvider.getYesNoText(false) }, SWT.READ_ONLY); CellEditor accessCellEditor = new ComboBoxCellEditor(table, new String[] { /* INDEX_PUBLIC */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PUBLIC), /* INDEX_PROTECTED */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PROTECTED), /* INDEX_PRIVATE */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PRIVATE) }, SWT.READ_ONLY); viewer.setCellEditors(new CellEditor[] { null, accessCellEditor, virtualCellEditor }); viewer.setColumnProperties(new String[] { CP_NAME, CP_ACCESS, CP_VIRTUAL }); viewer.setCellModifier(new CellHandler()); return viewer; }
From source file:com.osp.ide.internal.ui.wizards.classwizard.MethodStubsListDialogField.java
License:Open Source License
@Override protected TableViewer createTableViewer(Composite parent) { TableViewer viewer = super.createTableViewer(parent); Table table = viewer.getTable(); table.getAccessible().addAccessibleListener(new AccessibleAdapter() { @Override//from w w w. j a v a 2 s .co m public void getName(AccessibleEvent e) { e.result = NewClassWizardMessages.getString("NewClassCreationWizardPage.methodStubs.label"); //$NON-NLS-1$ } }); CellEditor virtualCellEditor = new ComboBoxCellEditor(table, new String[] { /* INDEX_YES */BaseClassesLabelProvider.getYesNoText(true), /* INDEX_NO */BaseClassesLabelProvider.getYesNoText(false) }, SWT.READ_ONLY); CellEditor accessCellEditor = new ComboBoxCellEditor(table, new String[] { /* INDEX_PUBLIC */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PUBLIC), /* INDEX_PROTECTED */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PROTECTED), /* INDEX_PRIVATE */BaseClassesLabelProvider.getAccessText(ASTAccessVisibility.PRIVATE) }, SWT.READ_ONLY); viewer.setCellEditors(new CellEditor[] { null, accessCellEditor, virtualCellEditor, virtualCellEditor }); viewer.setColumnProperties(new String[] { CP_NAME, CP_ACCESS, CP_VIRTUAL, CP_INLINE }); viewer.setCellModifier(new CellHandler()); return viewer; }
From source file:com.predic8.plugin.membrane.actions.HeaderTableMenuAction.java
License:Apache License
public HeaderTableMenuAction(TableViewer tableView) { this.tableViewer = tableView; removeAction = new RemoveAction(tableViewer); refreshAction = new RefreshAction(tableViewer); addHeaderFieldAction = new AddHeaderFieldAction(tableViewer); editHeaderFieldAction = new EditHeaderFieldAction(tableViewer); mgr = new MenuManager(); Menu menu = mgr.createContextMenu(tableView.getTable()); tableView.getTable().setMenu(menu);//www . ja v a 2 s .c o m mgr.add(removeAction); mgr.add(refreshAction); mgr.add(editHeaderFieldAction); mgr.add(addHeaderFieldAction); }
From source file:com.predic8.plugin.membrane.dialogs.rule.AddInterceptorDialog.java
License:Apache License
private TableViewer createTableViewer(Composite container) { TableViewer tableViewer = new TableViewer(container, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); createColumns(tableViewer);/*from w ww.j av a 2 s . c om*/ tableViewer.setContentProvider(new AddInterceptorTableViewerContentProvider()); tableViewer.setLabelProvider(new AddInterceptorTableViewerLabelProvider()); tableViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH)); tableViewer.setInput(Router.getInstance().getInterceptors()); return tableViewer; }
From source file:com.predic8.plugin.membrane.dialogs.rule.AddInterceptorDialog.java
License:Apache License
private void createColumns(TableViewer viewer) { String[] titles = { "Interceptor Name" }; int[] bounds = { 240 }; for (int i = 0; i < titles.length; i++) { final TableViewerColumn col = new TableViewerColumn(viewer, SWT.NONE); col.getColumn().setAlignment(SWT.CENTER); col.getColumn().setText(titles[i]); col.getColumn().setWidth(bounds[i]); col.getColumn().setResizable(true); col.getColumn().setMoveable(true); }//from www . j a va2s .c o m viewer.getTable().setHeaderVisible(true); viewer.getTable().setLinesVisible(true); }
From source file:com.predic8.plugin.membrane.dialogs.rule.composites.ProxyInterceptorTabComposite.java
License:Apache License
private TableViewer createTableViewer(Composite listComposite) { final TableViewer viewer = new TableViewer(listComposite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); createColumns(viewer);/*from ww w. ja v a 2 s. c om*/ viewer.setContentProvider(new InterceptorTableViewerContentProvider()); viewer.setLabelProvider(new InterceptorTableViewerLabelProvider()); viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) viewer.getSelection(); if (selection == null || selection.isEmpty()) { controlsComposite.enableDependentButtons(false); return; } controlsComposite.enableDependentButtons(true); selectedInterceptor = (Interceptor) selection.getFirstElement(); } }); GridData gData = new GridData(); gData.widthHint = 330; gData.heightHint = 270; viewer.getTable().setLayoutData(gData); return viewer; }
From source file:com.predic8.plugin.membrane.dialogs.rule.composites.ProxyInterceptorTabComposite.java
License:Apache License
private void createColumns(TableViewer viewer) { String[] titles = { "Interceptor Name", "Class Name" }; int[] bounds = { 100, 240 }; for (int i = 0; i < titles.length; i++) { final TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE); column.getColumn().setAlignment(SWT.CENTER); column.getColumn().setText(titles[i]); column.getColumn().setWidth(bounds[i]); column.getColumn().setResizable(true); column.getColumn().setMoveable(true); }/* w ww . ja v a2 s .c o m*/ viewer.getTable().setHeaderVisible(true); viewer.getTable().setLinesVisible(true); }
From source file:com.predic8.plugin.membrane.views.ExchangesView.java
License:Apache License
private TableViewer createTableViewer(Composite composite) { final TableViewer viewer = new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER | SWT.VIRTUAL); createColumns(viewer);/*www . j ava2 s .c o m*/ viewer.setContentProvider(new ExchangesViewLazyContentProvider(viewer)); viewer.setUseHashlookup(true); viewer.setLabelProvider(new ExchangesViewLabelProvider()); GridData gData = new GridData(GridData.FILL_BOTH); gData.grabExcessVerticalSpace = true; gData.grabExcessHorizontalSpace = true; viewer.getTable().setLayoutData(gData); PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, MembraneUIPlugin.PLUGIN_ID + "ExchangesOverview"); viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) viewer.getSelection(); if (selection.isEmpty()) { updateRequestResponseViews(null); } if (selection.getFirstElement() instanceof Exchange) { Exchange exc = (Exchange) selection.getFirstElement(); updateRequestResponseViews(exc); enableStopMenu(exc); } } private void updateRequestResponseViews(Exchange exc) { setInputForMessageView(exc, ResponseView.VIEW_ID); setInputForMessageView(exc, RequestView.VIEW_ID); canShowBody = true; } }); return viewer; }
From source file:com.predic8.plugin.membrane.views.ExchangesView.java
License:Apache License
private void createColumns(TableViewer viewer) { for (int i = 0; i < TITLES.length; i++) { TableViewerColumn col = new TableViewerColumn(viewer, SWT.NONE); col.getColumn().setAlignment(SWT.LEFT); col.getColumn().setText(TITLES[i]); col.getColumn().setWidth(BOUNDS[i]); col.getColumn().setResizable(true); col.getColumn().setMoveable(true); }/*from w w w . ja v a 2s . co m*/ viewer.getTable().setHeaderVisible(true); viewer.getTable().setLinesVisible(true); }