List of usage examples for org.eclipse.jface.viewers TableViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
AbstractTableViewer
. 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);/*w w w.ja v a 2 s .c o m*/ 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.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 www. java2 s. co m*/ 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.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);/*from w ww . j ava 2s . co 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.RuleStatisticsView.java
License:Apache License
private TableViewer createTableViewer(Composite composite) { TableViewer viewer = new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); createColumns(viewer);// w w w .ja v a 2 s .c om viewer.setContentProvider(new RuleStatisticsContentProvider()); viewer.setLabelProvider(new RuleStatisticsLabelProvider()); GridData gridData = new GridData(GridData.FILL_BOTH); gridData.grabExcessVerticalSpace = true; gridData.grabExcessHorizontalSpace = true; viewer.getTable().setLayoutData(gridData); PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, MembraneUIPlugin.PLUGIN_ID + "RuleStatistics"); return viewer; }
From source file:com.predic8.plugin.membrane.views.RulesView.java
License:Apache License
private TableViewer createTableViewer(Composite composite) { final TableViewer tableViewer = new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); createColumns(tableViewer);/*from w ww .j av a2s .c om*/ tableViewer.setContentProvider(new RulesViewContentProvider()); tableViewer.setLabelProvider(new RulesViewLabelProvider()); GridData gridData = new GridData(GridData.FILL_BOTH); gridData.grabExcessVerticalSpace = true; gridData.grabExcessHorizontalSpace = true; tableViewer.getTable().setLayoutData(gridData); PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, MembraneUIPlugin.PLUGIN_ID + "RuleStatistics"); setCellEditorForTableViewer(tableViewer); tableViewer.setColumnProperties(new String[] { "name" }); cellEditorModifier = new RuleNameCellEditorModifier(); cellEditorModifier.setTableViewer(tableViewer); tableViewer.setCellModifier(cellEditorModifier); TableViewerEditor.create(tableViewer, new ColumnViewerEditorActivationStrategy(tableViewer) { protected boolean isEditorActivationEvent(ColumnViewerEditorActivationEvent event) { return event.eventType == ColumnViewerEditorActivationEvent.PROGRAMMATIC; } }, ColumnViewerEditor.DEFAULT); tableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); Object selectedItem = selection.getFirstElement(); if (selectedItem instanceof Rule) { tableViewer.editElement(selectedItem, 0); } } }); tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) tableViewer.getSelection(); if (selection == null || selection.isEmpty()) { controlsComposite.enableDependentButtons(false); return; } controlsComposite.enableDependentButtons(true); setSelectedRule((Rule) selection.getFirstElement()); } private void setSelectedRule(Rule selectedRule) { removeRuleAction.setSelectedRule(selectedRule); editRuleAction.setSelectedRule(selectedRule); removeAllExchangesAction.setSelectedRule(selectedRule); showRuleDetailsAction.setSelectedRule(selectedRule); controlsComposite.setSelectedRule(selectedRule); updatedetailsViewIfVisible(selectedRule); } }); return tableViewer; }
From source file:com.predic8.plugin.membrane.views.RuleTableView.java
License:Apache License
private TableViewer createTableViewer(Composite composite) { TableViewer tableViewer = new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); createColumns(tableViewer);/* ww w . j av a 2s . co m*/ tableViewer.setLabelProvider(new RuleTableLabelProvider()); tableViewer.setContentProvider(new RuleTableContentProvider()); GridData gData = new GridData(GridData.FILL_BOTH); gData.grabExcessVerticalSpace = true; gData.grabExcessHorizontalSpace = true; tableViewer.getTable().setLayoutData(gData); return tableViewer; }
From source file:com.python.pydev.refactoring.refactorer.search.copied.FileSearchPage.java
License:Open Source License
@Override protected void configureTableViewer(TableViewer viewer) { viewer.setUseHashlookup(true);//from w w w.j a va2 s . c o m FileLabelProvider innerLabelProvider = new FileLabelProvider(this, fCurrentSortOrder); viewer.setLabelProvider(innerLabelProvider); viewer.setContentProvider(new FileTableContentProvider(this)); viewer.setComparator(new DecoratorIgnoringViewerSorter(innerLabelProvider)); fContentProvider = (IFileSearchContentProvider) viewer.getContentProvider(); addDragAdapters(viewer); }
From source file:com.questoid.sqlitebrowser.view.SqliteBrowserView.java
License:Open Source License
private void createDataGui(final TabFolder tabFolder, final String[] tableNames) { final TabItem browseDataTabItem = new TabItem(tabFolder, SWT.NULL); browseDataTabItem.setText("Browse Data"); final Composite dataComposite = new Composite(tabFolder, SWT.NONE); dataComposite.setLayout(new GridLayout(4, false)); ////from w ww . ja v a 2 s . c o m Label label = null; label = new Label(dataComposite, SWT.LEFT); label.setText("Table: "); label.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_CENTER)); final Combo guiTableCombo = new Combo(dataComposite, SWT.READ_ONLY); guiTableCombo.setItems(tableNames); guiTableCombo.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_CENTER)); final Button refreshBtn = new Button(dataComposite, SWT.PUSH); refreshBtn.setText("refresh"); refreshBtn.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_CENTER)); label = new Label(dataComposite, SWT.LEFT); label.setText(" "); // Blank label to grab horizontal space label.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); // final Table guiTable = new Table(dataComposite, SWT.SINGLE | SWT.FULL_SELECTION); final TableViewer guiTableViewer = new TableViewer(guiTable); guiTableViewer.setLabelProvider(new DataLabelProvider()); guiTableViewer.setContentProvider(new DataContentProvider()); // guiTableCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent event) { loadTableData(dbFile, guiTableViewer, guiTableCombo.getText()); } }); // refresh button refreshBtn.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(final SelectionEvent e) { pullFile(); // pull file from device. loadTableData(dbFile, guiTableViewer, guiTableCombo.getText()); } @Override public void widgetDefaultSelected(final SelectionEvent e) { // System.out.println("SqliteBrowserView.createDataGui(...).new SelectionListener() {...}.widgetDefaultSelected()"); } }); // cell double click listener. guiTable.addListener(SWT.MouseDoubleClick, new Listener() { @Override public void handleEvent(final Event event) { final Point pt = new Point(event.x, event.y); final ViewerCell cell = guiTableViewer.getCell(pt); final int column = cell.getColumnIndex(); final DataRow row = (DataRow) cell.getElement(); final Object cellData = row.getValueAt(column); handleCellData(cellData); } }); guiTableCombo.select(0); browseDataTabItem.setControl(dataComposite); loadTableData(dbFile, guiTableViewer, guiTableCombo.getText()); // Load first selected item on start }
From source file:com.rawpixil.eclipse.launchpad.internal.ui.component.dialog.OrganizeFavoritesDialog.java
License:Open Source License
/** * Creates a fully configured table with the given content provider *//*from ww w .ja v a 2 s. c o m*/ private TableViewer createTable(Composite parent, IContentProvider contentProvider) { TableViewer tableViewer = new TableViewer(parent, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION); tableViewer.setLabelProvider(new FavoritesLabelProvider(LaunchPadModelPresentationProvider.INSTANCE.get())); tableViewer.setContentProvider(contentProvider); tableViewer.setInput("!!!!!!! one more "); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = 100; gd.heightHint = 100; tableViewer.getTable().setLayoutData(gd); tableViewer.getTable().setFont(parent.getFont()); tableViewer.addSelectionChangedListener(selectionChangedListener); tableViewer.getControl().addKeyListener(keyPressedListener); return tableViewer; }
From source file:com.safi.workshop.sqlexplorer.dialogs.AboutDlg.java
License:Open Source License
SystemProperties(TabItem itemTab, Composite parent) { props = System.getProperties(); TableViewer tv = new TableViewer(parent, SWT.NULL); tv.setSorter(new MyViewerSorter()); Table table = tv.getTable();/*from w w w.j ava 2 s. com*/ TableColumn c1 = new TableColumn(table, SWT.NULL); c1.setText(Messages.getString("Property_9")); //$NON-NLS-1$ TableColumn c2 = new TableColumn(table, SWT.NULL); c2.setText(Messages.getString("Value_10")); //$NON-NLS-1$ table.setLinesVisible(true); table.setHeaderVisible(true); TableLayout tableLayout = new TableLayout(); for (int i = 0; i < 2; i++) tableLayout.addColumnData(new ColumnWeightData(1, 50, true)); table.setLayout(tableLayout); itemTab.setControl(tv.getControl()); tv.setContentProvider(new IStructuredContentProvider() { public Object[] getElements(Object input) { return props.entrySet().toArray(); } public void dispose() { } public void inputChanged(Viewer viewer, Object arg1, Object arg2) { } }); tv.setLabelProvider(new LProvider()); tv.setInput(this); }