List of usage examples for org.eclipse.jface.viewers TableViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
AbstractTableViewer
. From source file:hydrograph.ui.propertywindow.widgets.customwidgets.excelcomponent.HeaderAndDataFormattingDialog.java
License:Apache License
/** * Create contents of the dialog.//from w w w . j a v a 2s . c o m * * @param parent */ @Override protected Control createDialogArea(Composite parent) { Composite container = (Composite) super.createDialogArea(parent); container.setLayout(new GridLayout(1, false)); container.getShell().setText(Messages.EXCEL_FORMAT_WINDOW_LABEL); Composite composite = new Composite(container, SWT.NONE); composite.setLayout(new GridLayout(1, false)); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); Label parameterFileLabel = new Label(composite, SWT.NONE); parameterFileLabel.setText(Messages.PARAMETER_FILES); Composite tableComposite = new Composite(composite, SWT.NONE); tableComposite.setLayout(new GridLayout(1, false)); tableComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); TableViewer tableViewer = createTableColumns(tableComposite); tableViewer.setContentProvider(new HeaderAndDataFormattingContentProvider()); List<Entry> entries = new ArrayList<>(formatMap.entrySet()); tableViewer.setInput(entries); addWidgetsToTableViewer(excelFormatterTable); populateWidgetData(); return container; }
From source file:hydrograph.ui.propertywindow.widgets.customwidgets.operational.TransformDialog.java
License:Apache License
public TableViewer setTableViewer(TableViewer tableViewer, Composite composite, String[] prop, IStructuredContentProvider iStructuredContentProvider) { tableViewer.setContentProvider(iStructuredContentProvider); tableViewer.setColumnProperties(prop); tableViewerTable = tableViewer.getTable(); tableViewerTable.setVisible(true);// w ww . j a v a2 s .c o m tableViewerTable.setLinesVisible(true); tableViewerTable.setHeaderVisible(true); createTableColumns(tableViewerTable, prop); editors = createCellEditorList(tableViewerTable, prop.length); tableViewer.setCellEditors(editors); TableViewerEditor.create(tableViewer, new ColumnViewerEditorActivationStrategy(tableViewer), ColumnViewerEditor.KEYBOARD_ACTIVATION | ColumnViewerEditor.TABBING_HORIZONTAL | ColumnViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR | ColumnViewerEditor.TABBING_VERTICAL); return tableViewer; }
From source file:hydrograph.ui.propertywindow.widgets.dialogs.ELTOperationClassDialog.java
License:Apache License
public TableViewer setTableViewer(TableViewer tableViewer, Composite composite, String[] prop, IStructuredContentProvider iStructuredContentProvider, ITableLabelProvider iTableLabelProvider) { tableViewer.setContentProvider(iStructuredContentProvider); tableViewer.setColumnProperties(prop); tableViewerTable = tableViewer.getTable(); tableViewerTable.setVisible(true);// w ww .j a v a 2 s. c o m tableViewerTable.setLinesVisible(true); tableViewerTable.setHeaderVisible(true); createTableColumns(tableViewerTable, prop); editors = createCellEditorList(tableViewerTable, prop.length); tableViewer.setCellEditors(editors); TableViewerEditor.create(tableViewer, new ColumnViewerEditorActivationStrategy(tableViewer), ColumnViewerEditor.KEYBOARD_ACTIVATION | ColumnViewerEditor.TABBING_HORIZONTAL | ColumnViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR | ColumnViewerEditor.TABBING_VERTICAL); return tableViewer; }
From source file:hydrograph.ui.propertywindow.widgets.dialogs.join.JoinMapDialog.java
License:Apache License
private void addExpandItem(ExpandBar expandBar, List<FilterProperties> inputPortFieldList, int portNumber) { ExpandItem xpndtmItem = new ExpandItem(expandBar, SWT.NONE); xpndtmItem.setText(EXPAND_ITEM_TEXT_PREFIX + portNumber); Composite composite_13 = new Composite(expandBar, SWT.NONE); xpndtmItem.setControl(composite_13); composite_13.setLayout(new GridLayout(1, false)); TableViewer tableViewer_1 = new TableViewer(composite_13, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI); final Table table_1 = tableViewer_1.getTable(); table_1.setLinesVisible(true);//w ww.j a v a 2s. com table_1.setHeaderVisible(true); table_1.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); tableViewer_1.setContentProvider(new ArrayContentProvider()); TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(tableViewer_1, SWT.NONE); TableColumn tblclmnInputFields = tableViewerColumn_2.getColumn(); tblclmnInputFields.setText(INPUT_TABLE_COLUMN_TEXT); tableViewerColumn_2.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { FilterProperties tableField = (FilterProperties) element; return tableField.getPropertyname(); } }); tableViewer_1.setInput(inputPortFieldList); xpndtmItem.setData("TableColumn", table_1.getColumn(0)); Transfer[] types = new Transfer[] { TextTransfer.getInstance() }; final String portLabel = INPUT_PORT_ID_PREFIX + portNumber + "."; int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK; // final Table table = (Table) sourceControl; DragSource source = new DragSource(table_1, operations); source.setTransfer(types); source.addDragListener(new DragSourceAdapter() { public void dragSetData(DragSourceEvent event) { // Set the data to be the first selected item's text event.data = addDelimeter(portLabel, table_1.getSelection()); } }); xpndtmItem.setHeight(190); xpndtmItem.setExpanded(true); table_1.addControlListener(new ControlListener() { @Override public void controlResized(ControlEvent e) { Table table = (Table) e.widget; Rectangle area = table.getClientArea(); int totalAreaWidth = area.width; int diff = totalAreaWidth - (table.getColumn(0).getWidth()); table.getColumn(0).setWidth(diff + table.getColumn(0).getWidth()); } @Override public void controlMoved(ControlEvent e) { } }); }
From source file:hydrograph.ui.propertywindow.widgets.dialogs.lookup.LookupMapDialog.java
License:Apache License
private void addIn0InputFields(Composite inputComposite2) { List<FilterProperties> inputIn0PortFieldList = null; if (lookupMappingGrid != null) { if (lookupMappingGrid.getLookupInputProperties() != null && !lookupMappingGrid.getLookupInputProperties().isEmpty()) { inputIn0PortFieldList = lookupMappingGrid.getLookupInputProperties().get(0); } else {//www.j a va2s . c o m inputIn0PortFieldList = new ArrayList<>(); } } if (inputPorts != null) { inputPorts.add(inputIn0PortFieldList); if (inputIn0PortFieldList != null) { for (FilterProperties inputField : inputIn0PortFieldList) { allInputFields.add(IN0_PREFIX + inputField.getPropertyname()); } } } TableViewer in0TableViewer = new TableViewer(inputComposite2, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI); in0Table = in0TableViewer.getTable(); in0Table.setLinesVisible(true); in0Table.setHeaderVisible(true); in0Table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); in0TableViewer.setContentProvider(new ArrayContentProvider()); TableViewerColumn in0TableViewerColumn = new TableViewerColumn(in0TableViewer, SWT.NONE); TableColumn in0TblclmnInputFields = in0TableViewerColumn.getColumn(); in0TblclmnInputFields.setWidth(230); in0TblclmnInputFields.setText(IN0_HEADER); in0TableViewerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { FilterProperties tableField = (FilterProperties) element; return tableField.getPropertyname(); } }); in0TableViewer.setInput(inputIn0PortFieldList); Transfer[] in0Types = new Transfer[] { TextTransfer.getInstance() }; final String in0PortLabel = IN0_PREFIX; int in0Operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK; // final Table table = (Table) sourceControl; DragSource in0Source = new DragSource(in0Table, in0Operations); in0Source.setTransfer(in0Types); in0Source.addDragListener(new DragSourceAdapter() { public void dragSetData(DragSourceEvent event) { // Set the data to be the first selected item's text event.data = addDelimeter(in0PortLabel, in0Table.getSelection()); } }); }
From source file:hydrograph.ui.propertywindow.widgets.dialogs.lookup.LookupMapDialog.java
License:Apache License
private void addIn1InputFields(Composite inputComposite2) { List<FilterProperties> inputIn1PortFieldList = null; if (lookupMappingGrid != null) { if (lookupMappingGrid.getLookupInputProperties() != null && !lookupMappingGrid.getLookupInputProperties().isEmpty()) { inputIn1PortFieldList = lookupMappingGrid.getLookupInputProperties().get(1); } else {/*w w w. j a v a 2s. c om*/ inputIn1PortFieldList = new ArrayList<>(); } } if (inputPorts != null) { inputPorts.add(inputIn1PortFieldList); for (FilterProperties inputField : inputIn1PortFieldList) { allInputFields.add(IN1_PREFIX + inputField.getPropertyname()); } } TableViewer in1TableViewer = new TableViewer(inputComposite2, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI); in1Table = in1TableViewer.getTable(); in1Table.setHeaderVisible(true); in1Table.setLinesVisible(true); in1Table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); in1TableViewer.setContentProvider(new ArrayContentProvider()); TableViewerColumn in1TableViewerColumn = new TableViewerColumn(in1TableViewer, SWT.NONE); TableColumn in1TblclmnInputFields = in1TableViewerColumn.getColumn(); in1TblclmnInputFields.setWidth(225); in1TblclmnInputFields.setText(IN1_HEADER); in1TableViewerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { FilterProperties tableField = (FilterProperties) element; return tableField.getPropertyname(); } }); in1TableViewer.setInput(inputIn1PortFieldList); Transfer[] in1Types = new Transfer[] { TextTransfer.getInstance() }; final String in1PortLabel = IN1_PREFIX; int in1Operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK; // final Table table = (Table) sourceControl; DragSource in1Source = new DragSource(in1Table, in1Operations); in1Source.setTransfer(in1Types); in1Source.addDragListener(new DragSourceAdapter() { public void dragSetData(DragSourceEvent event) { // Set the data to be the first selected item's text event.data = addDelimeter(in1PortLabel, in1Table.getSelection()); } }); }
From source file:hydrograph.ui.propertywindow.widgets.gridwidgets.basic.ELTSWTWidgets.java
License:Apache License
public TableViewer createTableViewer(Composite composite, String[] prop, int[] bounds, int columnWidth, IStructuredContentProvider iStructuredContentProvider, ITableLabelProvider iTableLabelProvider) { final TableViewer tableViewer = new TableViewer(composite, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION | SWT.VIRTUAL); Table table = tableViewer.getTable(); table.setBounds(bounds[0], bounds[1], bounds[2], bounds[3]); tableViewer.setContentProvider(iStructuredContentProvider); tableViewer.setLabelProvider(iTableLabelProvider); tableViewer.setColumnProperties(prop); tableViewer.getTable().addTraverseListener(new TraverseListener() { @Override//from ww w.ja v a 2 s . c o m public void keyTraversed(TraverseEvent e) { if (e.keyCode == SWT.ARROW_UP) { e.doit = false; } else if (e.keyCode == SWT.ARROW_DOWN) { e.doit = false; } else if (e.keyCode == SWT.TRAVERSE_ARROW_NEXT) { e.doit = false; } else if (e.keyCode == SWT.TRAVERSE_ARROW_PREVIOUS) { e.doit = false; } } }); table.setVisible(true); table.setLinesVisible(true); table.setHeaderVisible(true); /* * createTableColumns(table,prop, columnWidth); CellEditor[] editors * =createCellEditorList(table,1); tableViewer.setCellEditors(editors); */ return tableViewer; }
From source file:hydrograph.ui.propertywindow.widgets.gridwidgets.basic.ELTTableViewer.java
License:Apache License
@Override public void attachWidget(Composite container) { TableViewer tableViewer = new TableViewer(container, SWT.BORDER | SWT.CENTER | SWT.MULTI | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL | SWT.RESIZE); tableViewer.setContentProvider(iStructuredContentProvider); tableViewer.setLabelProvider(iTableLabelProvider); jfaceWidgets = tableViewer;//w ww .ja v a 2s.co m widget = tableViewer.getTable(); }
From source file:hydrograph.ui.propertywindow.widgets.utility.WidgetUtility.java
License:Apache License
/** * Creates the table viewer.//from w ww . java 2 s .c o m * * @param tableViewer * the table viewer * @param iStructuredContentProvider * the i structured content provider * @param iTableLabelProvider * the i table label provider * @return the table viewer */ public static TableViewer createTableViewer(TableViewer tableViewer, IStructuredContentProvider iStructuredContentProvider, ITableLabelProvider iTableLabelProvider) { tableViewer.setContentProvider(iStructuredContentProvider); tableViewer.setLabelProvider(iTableLabelProvider); return tableViewer; }
From source file:io.aos.jface.expl.explorer02.Explorer.java
License:Apache License
protected Control createContents(Composite parent) { SashForm sash_form = new SashForm(parent, SWT.HORIZONTAL | SWT.NULL); TreeViewer tv = new TreeViewer(sash_form); tv.setContentProvider(new FileTreeContentProvider()); tv.setLabelProvider(new FileTreeLabelProvider()); // Controlleur tv.setInput(new File("C:\\")); final TableViewer tbv = new TableViewer(sash_form, SWT.BORDER); tbv.setContentProvider(new FileTableContentProvider()); tbv.setLabelProvider(new FileTableLabelProvider()); TableColumn column = new TableColumn(tbv.getTable(), SWT.LEFT); column.setText("Name"); column.setWidth(200);/*ww w . ja v a2 s . c o m*/ tbv.getTable().setHeaderVisible(true); tv.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); Object selected_file = selection.getFirstElement(); tbv.setInput(selected_file); } }); return sash_form; }