List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn
public TableViewerColumn(TableViewer viewer, TableColumn column)
From source file:com.quantcomponents.ui.marketdata.TimeChartDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { tabFolder = new TabFolder(parent, SWT.NULL); tabFolder.addSelectionListener(new SelectionListener() { // automatically highlight the selected calendar when tab shows public void widgetSelected(SelectionEvent e) { if (e.item.equals(calendarTab)) { calendarViewer.getTable().setFocus(); }// w w w.j a v a 2s . co m } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); dateTab = new TabItem(tabFolder, SWT.NULL); dateTab.setText("Dates"); calendarTab = new TabItem(tabFolder, SWT.NULL); calendarTab.setText("Trading Calendar"); editor = new StartEndDateEditor(tabFolder, startDate, endDate, movingWindow); dateTab.setControl(editor); Composite calendarViewerContainer = new Composite(tabFolder, SWT.NULL); calendarViewerContainer.setLayout(new FillLayout()); calendarTab.setControl(calendarViewerContainer); calendarViewer = new TableViewer(calendarViewerContainer, SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); TableViewerColumn viewColName = new TableViewerColumn(calendarViewer, SWT.NONE); viewColName.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { ITradingCalendar calendar = (ITradingCalendar) element; return calendar.getName(); } }); TableColumn columnName = viewColName.getColumn(); columnName.setText("Name"); columnName.setWidth(150); columnName.setResizable(true); TableViewerColumn viewColDesc = new TableViewerColumn(calendarViewer, SWT.NONE); viewColDesc.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { ITradingCalendar calendar = (ITradingCalendar) element; return calendar.getDescription(); } }); TableColumn columnDesc = viewColDesc.getColumn(); columnDesc.setText("Description"); columnDesc.setWidth(200); columnDesc.setResizable(true); Table table = calendarViewer.getTable(); table.setHeaderVisible(true); table.setLinesVisible(true); calendarViewer.setContentProvider(new ArrayContentProvider()); calendarViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (selection != null) { Object firstElement = selection.getFirstElement(); if (firstElement != null && firstElement instanceof ITradingCalendar) { tradingCalendar = (ITradingCalendar) firstElement; } } } }); calendarViewer.setInput(tradingCalendars); String currentCaledarName = chartModel.getTradingCalendar().getName(); for (int i = 0; i < tradingCalendars.size(); i++) { ITradingCalendar calendar = tradingCalendars.get(i); if (calendar != null && calendar.getName().equals(currentCaledarName)) { table.setSelection(i); break; } } return tabFolder; }
From source file:com.rcpcompany.uibindings.debug.internals.views.CurrentSelectionView.java
License:Open Source License
@Override public void createPartControl(Composite parent) { myForm = IFormCreator.Factory.createScrolledForm(myViewValue, parent, "Selected Objects"); myForm.setReadOnly(true);// w w w . java2 s . com myForm.addField(myCurrentPartValue, SWT.READ_ONLY).label("Current Part").arg(Constants.ARG_WIDTH, 500); myEObjectSection = myForm.addSection("EObjects"); myEObjectTable = ITableCreator.Factory.create(myForm.getContext(), myEObjectSection.addComposite(), SWT.BORDER, myEObjectList); myEObjectTable.addColumn(BaseType.ROW_NO + "(w=100)"); myEObjectTable .addColumn(BaseType.ROW_ELEMENT + "(label='Object',w=400,type=" + Constants.TYPE_LONG_NAME + ")"); myObjectSection = myForm.addSection("Other Objects"); myObjectViewer = new TableViewer(myObjectSection.addComposite(), SWT.FULL_SELECTION | SWT.READ_ONLY); myObjectViewer.getTable().setHeaderVisible(true); myObjectViewer.getTable().setLinesVisible(true); myObjectViewerColumn = new TableViewerColumn(myObjectViewer, SWT.NONE); myObjectViewerColumn.getColumn().setText("toString()"); myObjectViewerColumn.getColumn().setWidth(400); myObjectViewerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { return ClassUtils.getLastClassName(element) + ": " + element; } }); myObjectViewer.setContentProvider(ArrayContentProvider.getInstance()); myObjectViewer.setInput(myObjectList); myForm.finish(); final ISelectionService ss = getSite().getWorkbenchWindow().getSelectionService(); ss.addPostSelectionListener(mySelectionListener); mySelectionListener.selectionChanged(this, ss.getSelection()); }
From source file:com.rcpcompany.uibindings.extests.bindings.ReadonlyTest.java
License:Open Source License
/** * Creates the view/* www . j a va 2s .c o m*/ */ public void createView() { myView = BaseUIBTestUtils.createUIBTestView(this); myToolkit = myView.getToolkit(); myBody = myView.getBody(); myBody.setLayout(new TableWrapLayout()); myRWText = myToolkit.createText(myBody, "", SWT.NONE); mySWTROText = myToolkit.createText(myBody, "", SWT.READ_ONLY); myARGROText = myToolkit.createText(myBody, "", SWT.NONE); myTableViewerMixed = new TableViewer(myBody, SWT.FULL_SELECTION | SWT.BORDER); Table table = myTableViewerMixed.getTable(); table.setLayoutData(new TableWrapData(TableWrapData.FILL)); table.setHeaderVisible(true); myNameColumnRW = new TableViewerColumn(myTableViewerMixed, SWT.NONE); myNameColumnRW.getColumn().setWidth(100); myPriceColumnRO = new TableViewerColumn(myTableViewerMixed, SWT.NONE); myPriceColumnRO.getColumn().setWidth(100); myTableViewerRO = new TableViewer(myBody, SWT.FULL_SELECTION | SWT.BORDER); table = myTableViewerRO.getTable(); table.setLayoutData(new TableWrapData(TableWrapData.FILL)); table.setHeaderVisible(true); myNameColumnVRO = new TableViewerColumn(myTableViewerRO, SWT.NONE); myNameColumnVRO.getColumn().setWidth(100); myPriceColumnVRO = new TableViewerColumn(myTableViewerRO, SWT.NONE); myPriceColumnVRO.getColumn().setWidth(100); }
From source file:com.rcpcompany.uibindings.extests.bindings.SimplePreferredCellEditorTest.java
License:Open Source License
private void createView() { myView = BaseUIBTestUtils.createUIBTestView(this); myBody = myView.getBody();/*from ww w. ja v a2s . c o m*/ myViewer = new TableViewer(myBody, SWT.FULL_SELECTION); myViewer.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); myColumn = new TableViewerColumn(myViewer, SWT.NONE); myColumn.getColumn().setWidth(100); }
From source file:com.rcpcompany.uibindings.extests.cutCopyPaste.CopyPasteInViewerTest.java
License:Open Source License
/** * Creates the view/*from w w w .j a va2 s. c o m*/ */ public void createView() { myView = BaseUIBTestUtils.createUIBTestView(this); myBody = myView.getBody(); myTableViewer = new TableViewer(myBody, SWT.FULL_SELECTION); myTable = myTableViewer.getTable(); myTable.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); myTable.setHeaderVisible(true); myNameColumn = new TableViewerColumn(myTableViewer, SWT.NONE); myNameColumn.getColumn().setWidth(100); myPriceColumn = new TableViewerColumn(myTableViewer, SWT.NONE); myPriceColumn.getColumn().setWidth(100); myGroupColumn = new TableViewerColumn(myTableViewer, SWT.NONE); myGroupColumn.getColumn().setWidth(100); // final IHandlerService hs = (IHandlerService) // myView.getSite().getService(IHandlerService.class); // final ICommandService cs = (ICommandService) // myView.getSite().getService(ICommandService.class); // final ParameterizedCommand command = cs.deserialize("org.eclipse.ui.edit.paste"); // command.getCommand().addCommandListener(new ICommandListener() { // @Override // public void commandChanged(CommandEvent commandEvent) { // commandEvent. // } // }); }
From source file:com.rcpcompany.uibindings.extests.issues.SIMA621ProblemsIncreases.java
License:Open Source License
/** * Creates the view/* w ww.ja v a2 s .co m*/ */ public void createView() { myView = BaseUIBTestUtils.createUIBTestView(this); myBody = myView.getBody(); myTableViewer = new TableViewer(myBody, SWT.FULL_SELECTION); myTable = myTableViewer.getTable(); myTable.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); myTable.setHeaderVisible(true); myNameColumn = new TableViewerColumn(myTableViewer, SWT.NONE); myNameColumn.getColumn().setWidth(100); myPriceColumn = new TableViewerColumn(myTableViewer, SWT.NONE); myPriceColumn.getColumn().setWidth(100); }
From source file:com.rcpcompany.uibindings.extests.issues.SIMO182BugInUIBindingForTableCellEditor.java
License:Open Source License
public void createView() { myView = BaseUIBTestUtils.createUIBTestView(this); myBody = myView.getBody();//from w ww .j a v a2 s . c o m myViewer = new TableViewer(myBody, SWT.FULL_SELECTION); myTable = myViewer.getTable(); myTable.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); myTable.setHeaderVisible(true); myNameColumn = new TableViewerColumn(myViewer, SWT.NONE); myNameColumn.getColumn().setWidth(200); }
From source file:com.rcpcompany.uibindings.extests.observables.getset.BasicSetTestViewer.java
License:Open Source License
/** * Creates the view/* ww w. ja va 2 s . c o m*/ */ public void createView() { myView = BaseUIBTestUtils.createUIBTestView(this); myBody = myView.getBody(); myTableViewer = new TableViewer(myBody, SWT.FULL_SELECTION); myTable = myTableViewer.getTable(); myTable.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); myTable.setHeaderVisible(true); myPriceColumn = new TableViewerColumn(myTableViewer, SWT.NONE); myPriceColumn.getColumn().setWidth(100); }
From source file:com.rcpcompany.uibindings.extests.sourceProviders.BindingSourceProviderTest.java
License:Open Source License
/** * Creates the view/*w ww . ja v a 2s . co m*/ */ public void createView() { myView = BaseUIBTestUtils.createUIBTestView(this); myBody = myView.getBody(); myBody.setLayout(new TableWrapLayout()); myEmptyText = myView.getToolkit().createText(myBody, ""); myTableViewer = new TableViewer(myBody, SWT.FULL_SELECTION | SWT.BORDER); myTable = myTableViewer.getTable(); myTable.setLayoutData(new TableWrapData(TableWrapData.FILL)); myTable.setHeaderVisible(true); myNameColumn = new TableViewerColumn(myTableViewer, SWT.NONE); myNameColumn.getColumn().setWidth(100); myCountryColumn = new TableViewerColumn(myTableViewer, SWT.NONE); myCountryColumn.getColumn().setWidth(100); myCountryNameColumn = new TableViewerColumn(myTableViewer, SWT.NONE); myCountryNameColumn.getColumn().setWidth(100); myNameText = myView.getToolkit().createText(myBody, ""); }
From source file:com.rcpcompany.uibindings.extests.utils.ShowViewSelectionTest.java
License:Open Source License
/** * Creates the view//from w w w . j a va 2 s. co m */ public void createView() { myView = BaseUIBTestUtils.createUIBTestView(this); myBody = myView.getBody(); myBody.setLayout(new TableWrapLayout()); myTableViewer1 = new TableViewer(myBody, SWT.FULL_SELECTION | SWT.BORDER); myTable1 = myTableViewer1.getTable(); myTable1.setLayoutData(new TableWrapData(TableWrapData.FILL)); myTable1.setHeaderVisible(true); myNameColumn1 = new TableViewerColumn(myTableViewer1, SWT.NONE); myNameColumn1.getColumn().setWidth(100); myTableViewer2 = new TableViewer(myBody, SWT.FULL_SELECTION | SWT.BORDER); myTable2 = myTableViewer2.getTable(); myTable2.setLayoutData(new TableWrapData(TableWrapData.FILL)); myTable2.setHeaderVisible(true); myNameColumn2 = new TableViewerColumn(myTableViewer2, SWT.NONE); myNameColumn2.getColumn().setWidth(100); myNameColumn2.getColumn().setText("N"); myNameColumn2.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { final Country c = (Country) cell.getElement(); cell.setText(c.getName()); } }); myTableViewer2.setContentProvider(new ArrayContentProvider()); myTableViewer2.setInput(myShop.getCountries()); // myTableViewer2.addSelectionChangedListener(new ISelectionChangedListener() { // @Override // public void selectionChanged(SelectionChangedEvent event) { // LogUtils.debug(this, "" + event.getSelection()); // } // }); // myView.getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(new // ISelectionListener() { // // @Override // public void selectionChanged(IWorkbenchPart part, ISelection selection) { // LogUtils.debug(this, "" + selection); // } // }); myView.getSite().setSelectionProvider(myTableViewer2); }