List of usage examples for org.eclipse.jface.viewers ViewerCell setText
public void setText(String text)
From source file:net.tourbook.ui.views.tourMarker.TourMarkerAllView.java
License:Open Source License
/** * Column: Url address//from w ww . java2s. c o m */ private void defineColumn_UrlAddress() { final ColumnDefinition colDef = new TableColumnDefinition(_columnManager, COLUMN_URL_ADDRESS, SWT.LEAD); colDef.setColumnName(Messages.ColumnFactory_InetAddress_Url); colDef.setIsDefaultColumn(); colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(20)); colDef.setColumnSelectionListener(_columnSortListener); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourMarkerItem markerItem = (TourMarkerItem) cell.getElement(); cell.setText(markerItem.urlAddress); } }); }
From source file:net.tourbook.ui.views.tourMarker.TourMarkerAllView.java
License:Open Source License
/** * Column: Url label/*from w ww . jav a 2s . co m*/ */ private void defineColumn_UrlLabel() { final ColumnDefinition colDef = new TableColumnDefinition(_columnManager, COLUMN_URL_LABEL, SWT.LEAD); colDef.setColumnName(Messages.ColumnFactory_InetAddress_Label); colDef.setIsDefaultColumn(); colDef.setDefaultColumnWidth(_pc.convertWidthInCharsToPixels(20)); colDef.setColumnSelectionListener(_columnSortListener); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourMarkerItem markerItem = (TourMarkerItem) cell.getElement(); cell.setText(markerItem.urlLabel); } }); }
From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java
License:Open Source License
/** * Column: Serie index/*from w w w.j a v a2 s . c o m*/ */ private void defineColumn_Data_SerieIndex() { _colDefName = TableColumnFactory.MARKER_SERIE_INDEX.createColumn(_columnManager, _pc); _colDefName.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourMarker marker = (TourMarker) cell.getElement(); cell.setText(Integer.toString(marker.getSerieIndex())); } }); }
From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java
License:Open Source License
/** * Column: Is visible// ww w . j a v a 2s .c om */ private void defineColumn_Marker_IsVisible() { _colDefVisibility = TableColumnFactory.MARKER_MAP_VISIBLE.createColumn(_columnManager, _pc); _colDefVisibility.setIsDefaultColumn(); _colDefVisibility.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourMarker tourMarker = (TourMarker) cell.getElement(); cell.setText(tourMarker.isMarkerVisible() ? Messages.App_Label_BooleanYes : Messages.App_Label_BooleanNo); } }); }
From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java
License:Open Source License
/** * Column: Url/* w ww .j a v a 2s . c om*/ */ private void defineColumn_Marker_Url() { final ColumnDefinition colDef = TableColumnFactory.MARKER_URL.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourMarker marker = (TourMarker) cell.getElement(); String columnText = UI.EMPTY_STRING; /* * Url */ final String urlText = marker.getUrlText(); final String urlAddress = marker.getUrlAddress(); final boolean isText = urlText.length() > 0; final boolean isAddress = urlAddress.length() > 0; if (isText || isAddress) { if (isAddress == false) { // only text is in the link -> this is not a internet address but create a link of it columnText = urlText; } else { columnText = urlAddress; } } cell.setText(columnText); } }); }
From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java
License:Open Source License
/** * Column: Distance km/mi// w ww.j ava 2 s. c om */ private void defineColumn_Motion_Distance() { final ColumnDefinition colDef = TableColumnFactory.MOTION_DISTANCE.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.disableValueFormatter(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourMarker tourMarker = (TourMarker) cell.getElement(); final float markerDistance = tourMarker.getDistance(); if (markerDistance == -1) { cell.setText(UI.EMPTY_STRING); } else { cell.setText(_nf3.format(markerDistance / 1000 / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE)); } if (tourMarker.getType() == ChartLabel.MARKER_TYPE_DEVICE) { cell.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED)); } } }); }
From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java
License:Open Source License
/** * Column: Distance delta km/mi/*from ww w. j ava 2s .co m*/ */ private void defineColumn_Motion_DistanceDelta() { final ColumnDefinition colDef = TableColumnFactory.MOTION_DISTANCE_DELTA.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourMarker tourMarker = (TourMarker) cell.getElement(); final float markerDistance = tourMarker.getDistance(); if (markerDistance == -1) { cell.setText(UI.EMPTY_STRING); } else { float prevDistance = 0; final ViewerRow lastRow = cell.getViewerRow().getNeighbor(ViewerRow.ABOVE, false); if (null != lastRow) { final TourMarker element = (TourMarker) lastRow.getElement(); if (element instanceof TourMarker) { prevDistance = element.getDistance(); } prevDistance = prevDistance < 0 ? 0 : prevDistance; } cell.setText(_nf3.format( (markerDistance - prevDistance) / 1000 / net.tourbook.ui.UI.UNIT_VALUE_DISTANCE)); } } }); }
From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java
License:Open Source License
/** * Column: Time//w w w. j av a2 s . c om */ private void defineColumn_Time_Time() { final ColumnDefinition colDef = TableColumnFactory.TIME_TOUR_TIME_HH_MM_SS.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); // hide wrong tooltip colDef.setColumnHeaderToolTipText(UI.EMPTY_STRING); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourMarker marker = (TourMarker) cell.getElement(); final long time = marker.getTime(); cell.setText(net.tourbook.common.UI.format_hh_mm_ss(time)); } }); }
From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java
License:Open Source License
/** * Column: Time//from w w w .j a v a 2s .co m */ private void defineColumn_Time_TimeDelta() { final ColumnDefinition colDef = TableColumnFactory.MARKER_TIME_DELTA.createColumn(_columnManager, _pc); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final ViewerRow lastRow = cell.getViewerRow().getNeighbor(ViewerRow.ABOVE, false); int lastTime = 0; if (null != lastRow) { final Object element = lastRow.getElement(); if (element instanceof TourMarker) { lastTime = ((TourMarker) element).getTime(); } } cell.setText(net.tourbook.common.UI .format_hh_mm_ss(((TourMarker) cell.getElement()).getTime() - lastTime)); final String text = ((TourMarker) cell.getElement()).getLabel(); /* * Show text in red/bold when the text ends with a !, this hidden feature was * introduced by helmling */ if (text.endsWith(UI.SYMBOL_EXCLAMATION_POINT)) { final Display display = Display.getCurrent(); if (null != display) { cell.setForeground(display.getSystemColor(SWT.COLOR_RED)); } cell.setFont(_boldFont); } } }); }
From source file:net.tourbook.ui.views.tourMarker.TourMarkerView.java
License:Open Source License
/** * Column: Description/*from w w w .java 2s . com*/ */ private void defineColumn_Waypoint_Description() { final ColumnDefinition colDef = TableColumnFactory.WAYPOINT_DESCRIPTION.createColumn(_columnManager, _pc); colDef.setIsDefaultColumn(); colDef.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final TourMarker marker = (TourMarker) cell.getElement(); cell.setText(marker.getDescription()); } }); }