use StringMessages in polar sheet view

This commit is contained in:
Axel Uhl
2013-02-17 14:00:55 +01:00
parent 1d84d1bab1
commit 74df3cc829
4 changed files with 16 additions and 6 deletions
@@ -499,4 +499,7 @@ public interface StringMessages extends Messages {
String overallRankTooltip(); String overallRankTooltip();
String noDataFound(); String noDataFound();
String displayName(); String displayName();
String histogram();
String numberOfDataPoints();
String angleAndTotalNumberOfDataPoints(int angle, int numberOfDataPoints);
} }
@@ -501,3 +501,6 @@ gpsData=GPS data
status=Status status=Status
noDataFound=No data found noDataFound=No data found
displayName=Display name displayName=Display name
histogram=Histogram
numberOfDataPoints=Number of data points
angleAndTotalNumberOfDataPoints=Angle: {0}; Total number of data-points: {1}
@@ -501,3 +501,6 @@ gpsData=GPS-Daten
status=Status status=Status
noDataFound=Keine Daten gefunden noDataFound=Keine Daten gefunden
displayName=Anzeigename displayName=Anzeigename
histogram=Histogramm
numberOfDataPoints=Anzahl Datenpunkte
angleAndTotalNumberOfDataPoints=Winkel: {0}; Anzahl Datenpunkte: {1}
@@ -30,17 +30,18 @@ public class PolarSheetsHistogramPanel extends SimplePanel implements RequiresRe
private Chart createHistogramChart() { private Chart createHistogramChart() {
Chart histogramChart = new Chart().setType(Type.COLUMN).setZoomType(Chart.ZoomType.X).setWidth(800); Chart histogramChart = new Chart().setType(Type.COLUMN).setZoomType(Chart.ZoomType.X).setWidth(800);
//TODO string messages histogramChart.setChartTitleText(stringMessages.histogram());
histogramChart.setChartTitleText("Histogram:"); histogramChart.getYAxis().setMin(0).setAxisTitle(new AxisTitle().setText(stringMessages.numberOfDataPoints()));
histogramChart.getYAxis().setMin(0).setAxisTitle(new AxisTitle().setText("Number of data-points")); histogramChart.getXAxis().setLabels(new XAxisLabels().setRotation(-90f).setY(10)).setAxisTitle(new AxisTitle().setText(
histogramChart.getXAxis().setLabels(new XAxisLabels().setRotation(-90f).setY(10)).setAxisTitle(new AxisTitle().setText("Speed in knots")); stringMessages.speedInKnots()));
histogramChart.setLegend(new Legend().setEnabled(false)); histogramChart.setLegend(new Legend().setEnabled(false));
return histogramChart; return histogramChart;
} }
public void setData(PolarSheetsHistogramData data) { public void setData(PolarSheetsHistogramData data) {
chart.removeAllSeries(); chart.removeAllSeries();
chart.setTitle(new ChartTitle().setText("Histogram"), new ChartSubtitle().setText("Angle: " + data.getAngle() + "; Total number of data-points: " + data.getDataCount())); chart.setTitle(new ChartTitle().setText(stringMessages.histogram()),
new ChartSubtitle().setText(stringMessages.angleAndTotalNumberOfDataPoints(data.getAngle(), data.getDataCount())));
Point[] points = toPoints(data); Point[] points = toPoints(data);
Series series = chart.createSeries(); Series series = chart.createSeries();
series.setPoints(points); series.setPoints(points);