List of usage examples for org.eclipse.jface.viewers ViewerCell setText
public void setText(String text)
From source file:main.java.miro.browser.browser.widgets.browser.views.ViewLabelProvider.java
License:Open Source License
public void update(ViewerCell cell) { ResourceHoldingObject obj = (ResourceHoldingObject) cell.getElement(); cell.setText(obj.getFilename()); Image i = getImage(obj);//from w ww.j a v a2 s.c om cell.setImage(i); }
From source file:msi.gama.gui.viewers.csv.CSVLabelProvider.java
License:Apache License
/** * @see org.eclipse.jface.viewers.StyledCellLabelProvider#update(org.eclipse.jface.viewers.ViewerCell) *//*from ww w. ja v a 2 s. co m*/ @Override public void update(final ViewerCell cell) { CSVRow element = (CSVRow) cell.getElement(); int index = cell.getColumnIndex(); String columnText = getColumnText(element, index); cell.setText(columnText); cell.setImage(null); if (searchText != null && searchText.length() > 0) { int intRangesCorrectSize[] = SearchResultStyle.getSearchTermOccurrences(searchText, columnText); List<StyleRange> styleRange = new ArrayList<StyleRange>(); for (int i = 0; i < intRangesCorrectSize.length / 2; i++) { StyleRange myStyleRange = new StyleRange(0, 0, null, searchColor); myStyleRange.start = intRangesCorrectSize[i]; myStyleRange.length = intRangesCorrectSize[++i]; styleRange.add(myStyleRange); } cell.setStyleRanges(styleRange.toArray(new StyleRange[styleRange.size()])); } else { cell.setStyleRanges(null); } super.update(cell); }
From source file:msi.gama.lang.gaml.ui.markers.GamlDescriptionMarkerField.java
@Override public void update(final ViewerCell cell) { final MarkerItem item = (MarkerItem) cell.getElement(); Image image = null;/*w w w . j a va 2s. co m*/ if (item.getMarker() == null) { image = GamlMarkerImageProvider.getImage(item.getAttributeValue(IMarker.MESSAGE, "")).image(); } else { try { if (item.getMarker().isSubtypeOf(IMarker.TASK)) { image = GamlMarkerImageProvider.getImage(-1).image(); } else { image = GamlMarkerImageProvider .getImage(item.getMarker().getAttribute(IMarker.SEVERITY, IMarker.SEVERITY_WARNING)) .image(); } } catch (final CoreException e) { // e.printStackTrace(); } } cell.setText(getValue(item)); cell.setImage(image); }
From source file:name.schedenig.eclipse.grepconsole.view.grepstatistics.LabelLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { // String label = (String) cell.getElement(); // cell.setText(label); StatisticsEntry entry = (StatisticsEntry) cell.getElement(); cell.setText(entry.getLabel()); }
From source file:name.schedenig.eclipse.grepconsole.view.grepstatistics.ValueLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { // String label = (String) cell.getElement(); // StatisticsEntry entry = values.get(label);// StatisticsEntry entry = (StatisticsEntry) cell.getElement(); Object value = entry.getValue(); cell.setText(value == null ? "" : value.toString()); //$NON-NLS-1$ }
From source file:net.sf.eclipsensis.wizard.settings.NSISInstallElementLabelProvider.java
License:Open Source License
@Override public void update(ViewerCell cell) { cell.setImage(getImage(cell.getElement())); cell.setText(getText(cell.getElement())); }
From source file:net.sf.jmoney.importer.matcher.PatternMatchingDialog.java
License:Open Source License
private Control createSampleEntriesTableControl(Composite parent) { // Create the table viewer to display the sample entries entriesViewer = new TableViewer(parent, SWT.BORDER | SWT.FULL_SELECTION); // Set up the table final Table table = entriesViewer.getTable(); // Turn on the header and the lines table.setHeaderVisible(true);/*from ww w . j a v a 2 s. co m*/ table.setLinesVisible(true); // Set the content and label providers entriesViewer.setContentProvider(ArrayContentProvider.getInstance()); // viewer.setSorter(new PatternSorter()); ColumnViewerToolTipSupport.enableFor(entriesViewer); // Add the columns TableViewerColumn column1 = new TableViewerColumn(entriesViewer, SWT.LEFT); column1.getColumn().setWidth(40); column1.getColumn().setText(""); column1.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { EntryData pattern = (EntryData) cell.getElement(); cell.setText(pattern.getTextToMatch()); } // @Override // public String getToolTipText(Object element) { // MemoPattern pattern = (MemoPattern)element; // return isMemoPatternValid(pattern); // } }); // addColumn2(MemoPatternInfo.getCheckAccessor(), "The value to be put in the check field. The values in this table may contain {0}, [1} etc. where the number matches the group number in the Java regular expression."); addColumn2(MemoPatternInfo.getOrderingIndexAccessor(), "The pattern index."); addColumn2(MemoPatternInfo.getMemoAccessor(), "The value to be put in the memo field. The values in this table may contain {0}, [1} etc. where the number matches the group number in the Java regular expression."); addColumn2(MemoPatternInfo.getAccountAccessor(), "The account to be used for entries that match this pattern."); addColumn2(MemoPatternInfo.getDescriptionAccessor(), "The value to be put in the description field. The values in this table may contain {0}, [1} etc. where the number matches the group number in the Java regular expression."); entriesViewer.setInput(sampleEntries); // Pack the columns for (int i = 0, n = table.getColumnCount(); i < n; i++) { table.getColumn(i).pack(); } return table; }
From source file:net.sf.jmoney.stocks.pages.StockBalancesEditor.java
License:Open Source License
private Control createTable(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); balancesViewer = new TableViewer(composite, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION); GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true); gridData.widthHint = 300;/* w ww . j av a 2 s .c om*/ gridData.heightHint = 100; balancesViewer.getTable().setLayoutData(gridData); balancesViewer.getTable().setHeaderVisible(true); balancesViewer.getTable().setLinesVisible(true); balancesViewer.setContentProvider(ArrayContentProvider.getInstance()); // Sort by stock name balancesViewer.setComparator(new ViewerComparator() { @Override public int compare(Viewer viewer, Object element1, Object element2) { StockWrapper stockWrapper1 = (StockWrapper) element1; StockWrapper stockWrapper2 = (StockWrapper) element2; return stockWrapper1.stock.getName().compareTo(stockWrapper2.stock.getName()); } }); TableViewerColumn stockNameColumn = new TableViewerColumn(balancesViewer, SWT.LEFT); stockNameColumn.getColumn().setText("Stock"); stockNameColumn.getColumn().setWidth(300); stockNameColumn.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { StockWrapper stockWrapper = (StockWrapper) cell.getElement(); cell.setText(stockWrapper.stock.getName()); } }); TableViewerColumn balanceColumn = new TableViewerColumn(balancesViewer, SWT.LEFT); balanceColumn.getColumn().setText("Number of Shares"); balanceColumn.getColumn().setWidth(100); balanceColumn.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { StockWrapper stockWrapper = (StockWrapper) cell.getElement(); cell.setText(stockWrapper.stock.format(stockWrapper.total)); } }); // Create the pop-up menu MenuManager menuMgr = new MenuManager(); // TODO We are making assumptions about where this editor is placed when // we make the following cast to AccountEditor. Can this be cleaned up? menuMgr.add(new ShowDetailsAction(balancesViewer)); menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); getSite().registerContextMenu(menuMgr, balancesViewer); Control control = balancesViewer.getControl(); Menu menu = menuMgr.createContextMenu(control); control.setMenu(menu); return composite; }
From source file:net.sf.jmoney.views.feedback.FeedbackView.java
License:Open Source License
private Control createTable(Composite parent) { viewer = new TreeViewer(parent, /*SWT.MULTI |*/ SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.HIDE_SELECTION); viewer.setContentProvider(new StatusContentProvider()); // viewer.setSorter(sorter); viewer.addFilter(filter);//w w w. j av a2 s. co m Tree tree = viewer.getTree(); tree.setHeaderVisible(true); tree.setLinesVisible(true); TreeViewerColumn statusColumn = new TreeViewerColumn(viewer, SWT.LEFT); statusColumn.getColumn().setText("Status"); statusColumn.getColumn().setWidth(100); statusColumn.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { IStatus statusElement = (IStatus) cell.getElement(); switch (statusElement.getSeverity()) { case IStatus.CANCEL: cell.setImage(JMoneyPlugin.createImage("status_canceled.gif")); break; case IStatus.ERROR: cell.setImage(JMoneyPlugin.createImage("status_error.gif")); break; case IStatus.WARNING: cell.setImage(JMoneyPlugin.createImage("status_warning.gif")); break; case IStatus.INFO: cell.setImage(JMoneyPlugin.createImage("status_info.gif")); break; case IStatus.OK: cell.setImage(JMoneyPlugin.createImage("status_ok.gif")); break; } } }); TreeViewerColumn descriptionColumn = new TreeViewerColumn(viewer, SWT.LEFT); descriptionColumn.getColumn().setText("Description"); descriptionColumn.getColumn().setWidth(300); descriptionColumn.setLabelProvider(new CellLabelProvider() { @Override public void update(ViewerCell cell) { IStatus statusElement = (IStatus) cell.getElement(); cell.setText(statusElement.getMessage()); } }); // Create the pop-up menu MenuManager menuMgr = new MenuManager(); menuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); getSite().registerContextMenu(menuMgr, viewer); Control control = viewer.getControl(); Menu menu = menuMgr.createContextMenu(control); control.setMenu(menu); return control; }
From source file:net.sf.smbt.ui.ableton.views.AbletonLiveView.java
License:LGPL
private TreeViewerColumn createTableViewerColumn(String title, int bound) { final TreeViewerColumn viewerColumn = new TreeViewerColumn(subDetailsViewer, SWT.NONE); final TreeColumn column = viewerColumn.getColumn(); column.setText(title);//from w ww . j av a 2 s . c o m column.setWidth(bound); column.setResizable(true); column.setMoveable(true); viewerColumn.setLabelProvider(new StyledCellLabelProvider() { @Override protected void paint(Event event, Object element) { if (element instanceof LiveScene) { TreeItem treeItem = (TreeItem) event.item; Object obj = treeItem.getData(viewerColumn.getColumn().getText() + "#clip"); if (obj != null) { LiveClip c = (LiveClip) obj; super.paint(event, element); if (((LiveScene) element).getSceneID() == lastSceneID) { int width = 0; int height = event.height - 4; int x = event.x; int y = event.y + 2; float l = c.getLength(); float p = c.getPosition(); if (p > 0 && l > 0) { float ratio = p / l; width = Float.valueOf(ratio * (float) viewerColumn.getColumn().getWidth()) .intValue(); event.gc.setAlpha(100); event.gc.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE)); event.gc.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE)); event.gc.fillRoundRectangle(x, y, width, height, 2, 2); event.gc.setAlpha(255); event.gc.drawRoundRectangle(x, y, width, height, 2, 2); } } } else { super.paint(event, element); } } else { super.paint(event, element); } } @Override public void update(ViewerCell cell) { super.update(cell); if (cell.getElement() instanceof LiveScene) { LiveScene scene = (LiveScene) cell.getElement(); int idx = cell.getColumnIndex(); if (liveController.getLiveApp().getTracks().size() > idx) { LiveTrack track = liveController.getLiveApp().getTracks().get(idx); for (LiveClip c : track.getClips()) { if (scene.getSceneID() == c.getClipID()) { cell.setText(c.getClipName()); //cell.getStyleRanges(); /* switch(c.getClipState()) { case PLAYING: case TRIGGERED: cell.setImage(playImage); //break; case STOP: cell.setImage(stopImage); break; default: cell.setImage(stopImage); break; };*/ cell.setImage(lastSceneID == scene.getSceneID() ? playImage : stopImage); if (c.getColor() != null) { cell.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_BLACK)); cell.setBackground(c.getColor()); } cell.getItem().setData(track.getTrackName() + "#clip", c); break; } else { cell.setForeground(GUIToolkit.FG); cell.setBackground(GUIToolkit.BG); } } } } } }); return viewerColumn; }