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 noDataFound();
String displayName();
String histogram();
String numberOfDataPoints();
String angleAndTotalNumberOfDataPoints(int angle, int numberOfDataPoints);
}
@@ -501,3 +501,6 @@ gpsData=GPS data
status=Status
noDataFound=No data found
displayName=Display name
histogram=Histogram
numberOfDataPoints=Number of data points
angleAndTotalNumberOfDataPoints=Angle: {0}; Total number of data-points: {1}
@@ -500,4 +500,7 @@ windData=Winddaten
gpsData=GPS-Daten
status=Status
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() {
Chart histogramChart = new Chart().setType(Type.COLUMN).setZoomType(Chart.ZoomType.X).setWidth(800);
//TODO string messages
histogramChart.setChartTitleText("Histogram:");
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("Speed in knots"));
histogramChart.setChartTitleText(stringMessages.histogram());
histogramChart.getYAxis().setMin(0).setAxisTitle(new AxisTitle().setText(stringMessages.numberOfDataPoints()));
histogramChart.getXAxis().setLabels(new XAxisLabels().setRotation(-90f).setY(10)).setAxisTitle(new AxisTitle().setText(
stringMessages.speedInKnots()));
histogramChart.setLegend(new Legend().setEnabled(false));
return histogramChart;
}
public void setData(PolarSheetsHistogramData data) {
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);
Series series = chart.createSeries();
series.setPoints(points);