List of usage examples for org.eclipse.jface.viewers ViewerCell setText
public void setText(String text)
From source file:com.reprezen.swagedit.core.editor.outline.OutlineStyledLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); if (element instanceof AbstractNode) { StyledString styledString = getStyledString((AbstractNode) element); cell.setText(styledString.toString()); cell.setStyleRanges(styledString.getStyleRanges()); cell.setImage(getImage(getIcon((AbstractNode) element))); }//from ww w. j a v a2 s. c o m }
From source file:com.siteview.mde.internal.runtime.registry.RegistryBrowserLabelProvider.java
License:Open Source License
public void update(ViewerCell cell) { StyledString string = getStyledText(cell.getElement()); cell.setText(string.getString()); cell.setStyleRanges(string.getStyleRanges()); cell.setImage(getImage(cell.getElement())); super.update(cell); }
From source file:com.siteview.mde.internal.ui.shared.target.StyledBundleLabelProvider.java
License:Open Source License
public void update(ViewerCell cell) { Object element = cell.getElement(); StyledString styledString = getStyledString(element); cell.setText(styledString.toString()); cell.setStyleRanges(styledString.getStyleRanges()); cell.setImage(getImage(element));//w w w . ja v a 2s . co m super.update(cell); }
From source file:com.softberries.klerk.gui.editors.CompaniesEditor.java
License:Open Source License
@Override protected void createColumns(Composite parent, TableViewer viewer) { String[] titles = { Messages.CompaniesEditor_name, Messages.CompaniesEditor_vatid, Messages.CompaniesEditor_email, Messages.CompaniesEditor_www, Messages.CompaniesEditor_telephone, Messages.CompaniesEditor_mobile }; int[] bounds = { 100, 100, 100, 100, 100, 100 }; // First column is for the first name TableViewerColumn col = createTableViewerColumn(titles[0], bounds[0], 0); col.setLabelProvider(new CellLabelProvider() { @Override//from www . j a v a 2s . c o m public void update(ViewerCell cell) { cell.setText(((Company) cell.getElement()).getName()); } }); // Second column is for the name col = createTableViewerColumn(titles[1], bounds[1], 1); col.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { cell.setText(((Company) cell.getElement()).getVatid()); } }); // email col = createTableViewerColumn(titles[2], bounds[2], 2); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { cell.setText(((Company) cell.getElement()).getEmail()); } }); // www col = createTableViewerColumn(titles[3], bounds[3], 3); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { cell.setText(((Company) cell.getElement()).getWww()); } }); // telephone col = createTableViewerColumn(titles[4], bounds[4], 4); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { cell.setText(((Company) cell.getElement()).getTelephone()); } }); // mobile col = createTableViewerColumn(titles[5], bounds[5], 5); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { cell.setText(((Company) cell.getElement()).getMobile()); } }); }
From source file:com.softberries.klerk.gui.editors.DocumentsEditor.java
License:Open Source License
@Override protected void createColumns(final Composite parent, final TableViewer viewer) { String[] titles = { Messages.DocumentsEditor_title, Messages.DocumentsEditor_date_created, Messages.DocumentsEditor_transaction_date, Messages.DocumentsEditor_due_date, Messages.DocumentsEditor_place_created, Messages.DocumentsEditor_creator, Messages.DocumentsEditor_notes }; int[] bounds = { 200, 100, 100, 100, 100, 100, 100 }; // First column is for the title TableViewerColumn col = createTableViewerColumn(titles[0], bounds[0], 0); col.setLabelProvider(new CellLabelProvider() { @Override/*from ww w .j a v a 2 s .c o m*/ public void update(ViewerCell cell) { cell.setText(((Document) cell.getElement()).getTitle()); } }); // Now the date (created) col = createTableViewerColumn(titles[1], bounds[1], 1); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { Date date = ((Document) cell.getElement()).getCreatedDate(); cell.setText(getDateFormatted(date)); } }); // Now the date (transaction) col = createTableViewerColumn(titles[2], bounds[2], 2); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { Date date = ((Document) cell.getElement()).getTransactionDate(); cell.setText(getDateFormatted(date)); } }); // Now the date (due) col = createTableViewerColumn(titles[3], bounds[3], 3); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { Date date = ((Document) cell.getElement()).getDueDate(); cell.setText(getDateFormatted(date)); } }); // place col = createTableViewerColumn(titles[4], bounds[4], 4); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { cell.setText(((Document) cell.getElement()).getPlaceCreated()); } }); // creator col = createTableViewerColumn(titles[5], bounds[5], 5); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { Document doc = ((Document) cell.getElement()); cell.setText(doc.getCreator().getFirstName() + " " //$NON-NLS-1$ + doc.getCreator().getLastName()); } }); // Second column is for the notes col = createTableViewerColumn(titles[6], bounds[6], 6); col.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { String notes = ((Document) cell.getElement()).getNotes(); if (notes != null) { notes = notes.replaceAll("\\r\\n|\\r|\\n", " "); } cell.setText(notes); } }); }
From source file:com.softberries.klerk.gui.editors.PeopleEditor.java
License:Open Source License
@Override protected void createColumns(final Composite parent, final TableViewer viewer) { String[] titles = { Messages.ProductsEditor_Code, Messages.ProductsEditor_Name, Messages.ProductsEditor_Description }; int[] bounds = { 100, 200, 100 }; // First column is for the first name TableViewerColumn col = createTableViewerColumn(titles[0], bounds[0], 0); col.setLabelProvider(new CellLabelProvider() { @Override/*from www . j a v a 2 s. c o m*/ public void update(ViewerCell cell) { cell.setText(((Person) cell.getElement()).getFirstName()); } }); // Second column is for the name col = createTableViewerColumn(titles[1], bounds[1], 1); col.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { cell.setText(((Person) cell.getElement()).getLastName()); } }); // Now the description col = createTableViewerColumn(titles[2], bounds[2], 2); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { cell.setText(((Person) cell.getElement()).getEmail()); } }); }
From source file:com.softberries.klerk.gui.editors.ProductsEditor.java
License:Open Source License
@Override protected void createColumns(final Composite parent, final TableViewer viewer) { String[] titles = { Messages.ProductsEditor_Code, Messages.ProductsEditor_Name, Messages.ProductsEditor_Description }; int[] bounds = { 100, 200, 100 }; // First column is for the code TableViewerColumn col = createTableViewerColumn(titles[0], bounds[0], 0); col.setLabelProvider(new CellLabelProvider() { @Override/*w w w . j ava2 s .co m*/ public void update(ViewerCell cell) { cell.setText(((Product) cell.getElement()).getCode()); } }); // Second column is for the name col = createTableViewerColumn(titles[1], bounds[1], 1); col.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { cell.setText(((Product) cell.getElement()).getName()); } }); // Now the description col = createTableViewerColumn(titles[2], bounds[2], 2); col.setLabelProvider(new ColumnLabelProvider() { @Override public void update(ViewerCell cell) { String desc = ((Product) cell.getElement()).getDescription(); desc = desc.replaceAll("\\r\\n|\\r|\\n", " "); cell.setText(desc); } }); }
From source file:com.trivadis.loganalysis.ui.ChartCustomizationPanel.java
License:Open Source License
private TableViewer tableSeries(final Composite section, final FormToolkit toolkit) { final Table table = toolkit.createTable(section, SWT.NONE); table.setLayoutData(new GridDataBuilder().fill().build()); final TableViewer tableViewer = new TableViewer(table); final TableViewerColumn viewerNameColumn = new TableViewerColumn(tableViewer, SWT.NONE); viewerNameColumn.getColumn().setWidth(300); viewerNameColumn.setLabelProvider(new CellLabelProvider() { @Override//from w w w . java 2 s . com public void update(final ViewerCell cell) { cell.setText(calculateLabel((Serie) cell.getElement())); } private String calculateLabel(final Serie serie) { return serie.getLabel() + " (" + serie.getXaxis().getValueProvider().getLabel() + " / " + serie.getYaxis().getValueProvider().getLabel() + ")"; } }); tableViewer.setContentProvider(new ObservableListContentProvider()); tableViewer.setInput(series); return tableViewer; }
From source file:com.vectrace.MercurialEclipse.ui.AbstractHighlightableTable.java
License:Open Source License
public AbstractHighlightableTable(Composite parent, final HighlightingLabelProvider<E> labelProvider) { super(parent, SWT.NONE); setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TableColumnLayout tableColumnLayout = new TableColumnLayout(); setLayout(tableColumnLayout);/*from w w w. j a v a 2 s. com*/ viewer = new TableViewer(this, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.H_SCROLL); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(labelProvider); List<TableViewerColumn> cols = createColumns(viewer, tableColumnLayout); CellLabelProvider clp = new CellLabelProvider() { @Override public void update(ViewerCell cell) { E patch = (E) cell.getElement(); HighlightingLabelProvider<E> lp = (HighlightingLabelProvider<E>) viewer.getLabelProvider(); cell.setText(labelProvider.getColumnText(patch, cell.getColumnIndex())); cell.setImage(labelProvider.getColumnImage(patch, cell.getColumnIndex())); if (lp.isHighlighted(patch)) { cell.setFont(APPLIED_FONT); } else { cell.setFont(null); } } }; for (Iterator<TableViewerColumn> it = cols.iterator(); it.hasNext();) { it.next().setLabelProvider(clp); } Table table = viewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); }
From source file:cop.swt.widgets.viewers.table.columns.settings.AbstractColumnSettings.java
License:LGPL
public void update(ViewerCell cell, T item) throws Exception { Object obj = invoke(item);//from ww w. ja va 2 s .c o m cell.setText(getCellText(obj)); cell.setImage(getColumnImage(obj)); }