List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn
public TableViewerColumn(TableViewer viewer, TableColumn column)
From source file:fr.inria.atlanmod.neoemf.eclipse.ui.wizard.SelectBlueprintsGraphTypeWizardPage.java
License:Open Source License
private TableViewerColumn createTableViewerColumn(String title, int bound, @SuppressWarnings("unused") final int colNumber) { final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title);/* w ww . j a v a2s . c o m*/ column.setWidth(bound); column.setResizable(true); column.setMoveable(true); return viewerColumn; }
From source file:fr.inria.atlanmod.neoemf.eclipse.ui.wizards.SelectBlueprintsGraphTypeWizardPage.java
License:Open Source License
protected TableViewerColumn createTableViewerColumn(String title, int bound, final int colNumber) { final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title);//from w ww. j av a 2 s . co m column.setWidth(bound); column.setResizable(true); column.setMoveable(true); return viewerColumn; }
From source file:fr.inria.soctrace.tools.ocelotl.statistics.view.StatTableView.java
License:Open Source License
private void createColumns() { int cpt = 0;/*w ww . jav a 2s .c o m*/ columnIndex = new HashMap<Integer, OcelotlStatisticsTableColumn>(); // For each column for (final OcelotlStatisticsTableColumn col : OcelotlStatisticsTableColumn.values()) { TableViewerColumn elemsViewerCol = new TableViewerColumn(tableViewer, SWT.NONE); int alignment; // If it is the column name if (col.equals(OcelotlStatisticsTableColumn.NAME)) { // add a filter for this column // nameFilter = new OcelotlStatisticsTableRowFilter(col); // tableViewer.addFilter(nameFilter); // the label provider also puts the image elemsViewerCol.setLabelProvider(new OcelotlStatisticsTableRowLabelImageProvider(col)); alignment = SWT.LEFT; } else { OcelotlStatisticsTableRowLabelProvider labelProvider = new OcelotlStatisticsTableRowLabelProvider( col); if (col.equals(OcelotlStatisticsTableColumn.OCCURRENCES)) labelProvider.setToolTip(ocelotlView.getOcelotlParameters().getCurrentUnit()); elemsViewerCol.setLabelProvider(labelProvider); alignment = SWT.RIGHT; } final TableColumn elemsTableCol = elemsViewerCol.getColumn(); elemsTableCol.setWidth(Math.max((int) (tableViewer.getTable().getClientArea().width * ocelotlView.getOcelotlParameters().getSortTableSettings().getColumnWidthWeight()[cpt]), (int) (tableViewer.getTable().getClientArea().width * 0.05))); elemsTableCol.setText(col.getHeader()); elemsTableCol.setAlignment(alignment); // Set sorting comparator when clicking on a column header elemsTableCol.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { comparator.setColumn(col); tableViewer.getTable().setSortDirection(comparator.getDirection()); tableViewer.getTable().setSortColumn(elemsTableCol); tableViewer.refresh(); } }); elemsTableCol.addControlListener(new ControlListener() { @Override public void controlResized(ControlEvent e) { // Modified the weight of each column according to their new // width double areaWidth = tableViewer.getTable().getClientArea().width; // Avoid complication due to small number if (areaWidth > 4.0) { // Set a minimal and maximal value to avoid column // disappearing for (int anIndex : columnIndex.keySet()) if (columnIndex.get(anIndex).getHeader().equals(col.getHeader())) { ocelotlView.getOcelotlParameters().getSortTableSettings() .getColumnWidthWeight()[anIndex] = Math.min( Math.max(0.05, (double) elemsTableCol.getWidth() / areaWidth), 0.95); } } } @Override public void controlMoved(ControlEvent e) { } }); columnIndex.put(cpt, col); cpt++; } }
From source file:fr.labsticc.framework.constraints.view.ConstraintLibraryPanel.java
License:Open Source License
private void buildColumns() { final TableColumnSortSelectionListener sortListener = new TableColumnSortSelectionListener(tblLibraries); TableViewerColumn viewerColumn = new TableViewerColumn(tblLibraries, SWT.NONE); ColumnLabelProvider lblProvider = new ColumnLabelProvider() { @Override//from w w w . jav a2 s . co m public String getText(final Object p_element) { return String.valueOf(((Object[]) p_element)[0]); } }; viewerColumn.setLabelProvider(lblProvider); TableColumn column = viewerColumn.getColumn(); column.setText(ConstraintConsoleMessages.evalOrderHeader); column.setWidth(80); column.setResizable(true); column.setMoveable(true); column.addSelectionListener(sortListener); viewerColumn = new TableViewerColumn(tblLibraries, SWT.NONE); lblProvider = new ColumnLabelProvider() { @Override public String getText(final Object p_element) { return String.valueOf(((Object[]) p_element)[1]); } }; viewerColumn.setLabelProvider(lblProvider); column = viewerColumn.getColumn(); column.setText(ConstraintConsoleMessages.libraryHeader); column.setWidth(700); column.setResizable(true); column.setMoveable(true); column.addSelectionListener(sortListener); }
From source file:fr.liglab.adele.cilia.workbench.common.ui.widget.KeyValueEditor.java
License:Apache License
private static TableViewerColumn createTableViewerColumn(StructuredViewer viewer, final int index, String title) {//from w w w .jav a 2s .co m final TableViewerColumn viewerColumn = new TableViewerColumn(((TableViewer) viewer), SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title); column.setResizable(false); column.setMoveable(false); column.setAlignment(SWT.CENTER); viewerColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { String[] keyValue = (String[]) element; return keyValue[index]; } }); return viewerColumn; }
From source file:fr.liglab.adele.cilia.workbench.common.ui.widget.KeyValueWidget.java
License:Apache License
private static TableViewerColumn createTableViewerColumn(StructuredViewer viewer, final int index, String title) {//from w w w. j a va 2 s.co m final TableViewerColumn viewerColumn = new TableViewerColumn(((TableViewer) viewer), SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title); column.setResizable(false); column.setMoveable(false); column.setAlignment(SWT.LEFT); viewerColumn.setLabelProvider(new ColumnLabelProvider() { private String getTextFromObject(Object element) { String[] keyValue = (String[]) element; return keyValue[index]; } @Override public String getText(Object element) { return getTextFromObject(element); } @Override public String getToolTipText(Object element) { return getTextFromObject(element); } }); return viewerColumn; }
From source file:fr.liglab.adele.cilia.workbench.monitoring.changesview.ChangesTableViewer.java
License:Apache License
/** * Creates the table viewer column.//w ww. j ava 2 s . com * * @param viewer the viewer * @param columnHeader the column header * @return the table viewer column */ private static TableViewerColumn createTableViewerColumn(TableViewer viewer, ChangesTableColumnHeader columnHeader) { final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); viewerColumn.setLabelProvider(columnHeader.getCellLabelProvider()); final TableColumn column = viewerColumn.getColumn(); column.setText(columnHeader.getColumnName()); column.setWidth(100); column.setResizable(true); column.setMoveable(true); column.addSelectionListener(getSelectionAdapter(column, columnHeader)); return viewerColumn; }
From source file:fr.liglab.adele.cilia.workbench.restmonitoring.view.runningchainview.dialog.StateVarTab.java
License:Apache License
private static TableViewerColumn createTableViewerColumn(TableViewer viewer, String title, int bound, final int colNumber) { final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title);//from w w w . java2s .c om column.setWidth(bound); column.setResizable(true); column.setMoveable(false); return viewerColumn; }
From source file:fr.openpeople.rdal.ide.view.requirement.ReferencedDesignElementsPanel.java
License:Open Source License
private void buildColumns() { final TableColumnSortSelectionListener sortListener = new TableColumnSortSelectionListener(tblElements); ColumnLabelProvider colLabelProvider = new ColumnLabelProvider() { @Override// w w w.j a v a 2s .c om public String getText(final Object p_element) { final ModelElementReference ref = (ModelElementReference) p_element; return labelProvider.getText(ref.getModelElement()); } @Override public Image getImage(final Object p_element) { final ModelElementReference ref = (ModelElementReference) p_element; return labelProvider.getImage(ref.getModelElement()); } }; TableViewerColumn viewerColumn = new TableViewerColumn(tblElements, SWT.NONE); viewerColumn.setLabelProvider(colLabelProvider); TableColumn column = viewerColumn.getColumn(); column.setText("Element"); column.setWidth(350); column.setResizable(true); column.setMoveable(true); column.addSelectionListener(sortListener); colLabelProvider = new ColumnLabelProvider() { @Override public String getText(final Object p_element) { final ModelElementReference ref = (ModelElementReference) p_element; final EObject modelElement = ref.getModelElement(); final Resource resource = modelElement.eResource(); return resource == null ? "Unsaved" : String.valueOf(resource.getURI()); } }; viewerColumn = new TableViewerColumn(tblElements, SWT.NONE); viewerColumn.setLabelProvider(colLabelProvider); column = viewerColumn.getColumn(); column.setText("Location"); column.setWidth(600); column.setResizable(true); column.setMoveable(true); column.addSelectionListener(sortListener); }
From source file:fr.openpeople.rdalte.ide.view.contractelement.DesignElementsPanel.java
License:Open Source License
private void buildColumns() { final TableColumnSortSelectionListener sortListener = new TableColumnSortSelectionListener(tblElements); ColumnLabelProvider colLabelProvider = new ColumnLabelProvider() { @Override//from w w w. java 2 s .c om public String getText(final Object p_element) { final DesignElementReference ref = (DesignElementReference) p_element; return labelProvider.getText(ref.getDesignElement()); } @Override public Image getImage(final Object p_element) { final DesignElementReference ref = (DesignElementReference) p_element; return labelProvider.getImage(ref.getDesignElement()); } }; TableViewerColumn viewerColumn = new TableViewerColumn(tblElements, SWT.NONE); viewerColumn.setLabelProvider(colLabelProvider); TableColumn column = viewerColumn.getColumn(); column.setText("Element"); column.setWidth(350); column.setResizable(true); column.setMoveable(true); column.addSelectionListener(sortListener); colLabelProvider = new ColumnLabelProvider() { @Override public String getText(final Object p_element) { final DesignElementReference ref = (DesignElementReference) p_element; final EObject modelElement = ref.getDesignElement(); if (modelElement == null) { return "null"; } final Resource resource = modelElement.eResource(); return resource == null ? "Unsaved" : String.valueOf(resource.getURI()); } }; viewerColumn = new TableViewerColumn(tblElements, SWT.NONE); viewerColumn.setLabelProvider(colLabelProvider); column = viewerColumn.getColumn(); column.setText("Location"); column.setWidth(600); column.setResizable(true); column.setMoveable(true); column.addSelectionListener(sortListener); }