mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-27 16:06:39 +00:00
fixed most axis display issues
This commit is contained in:
+2
-1
@@ -433,7 +433,8 @@ public interface StringMessages extends Messages {
|
||||
String pattern();
|
||||
String legend();
|
||||
String live();
|
||||
String afterRace();
|
||||
String errorFetchingRankingChartData(String message);
|
||||
String loadingCompetitorData();
|
||||
String rankNAfterRace(long l, String string);
|
||||
String afterRace();
|
||||
}
|
||||
|
||||
+3
-2
@@ -434,6 +434,7 @@ shape=Shape
|
||||
pattern=Pattern
|
||||
legend=Legend
|
||||
live=live
|
||||
afterRace=after race
|
||||
errorFetchingRankingChartData=Error fetching ranking chart data: {0}
|
||||
loadingCompetitorData=Loading competitor data...
|
||||
loadingCompetitorData=Loading competitor data...
|
||||
rankNAfterRace=Rank {0} after race {1}
|
||||
afterRace=after race
|
||||
+3
-2
@@ -435,6 +435,7 @@ shape=Form
|
||||
pattern=Muster
|
||||
legend=Legende
|
||||
live=live
|
||||
afterRace=nach Rennen
|
||||
errorFetchingRankingChartData=Fehler beim Laden der Daten für das Ranglisten-Chart: {0}
|
||||
loadingCompetitorData=Lade Teilnehmer-Daten
|
||||
loadingCompetitorData=Lade Teilnehmer-Daten
|
||||
rankNAfterRace=Rang {0} nach Rennen {1}
|
||||
afterRace=nach Rennen
|
||||
+5
-5
@@ -64,18 +64,18 @@ public class LeaderboardRankChart extends SimplePanel implements RequiresResize
|
||||
@Override
|
||||
public String format(ToolTipData toolTipData) {
|
||||
String seriesName = toolTipData.getSeriesName();
|
||||
return "<b>" + seriesName + ":</b> " + stringMessages.rank() + toolTipData.getYAsLong()+
|
||||
stringMessages.afterRace() + toolTipData.getXAsString();
|
||||
return "<b>" + seriesName + ":</b> " + stringMessages.rankNAfterRace(-toolTipData.getYAsLong(),
|
||||
raceColumnNames.get((int) toolTipData.getXAsLong()));
|
||||
}
|
||||
}));
|
||||
chart.getXAxis().setType(Axis.Type.LINEAR).setAxisTitleText(stringMessages.afterRace());
|
||||
chart.getXAxis().setLabels(new XAxisLabels().setFormatter(new AxisLabelsFormatter() {
|
||||
chart.getXAxis().setTickInterval(1).setLabels(new XAxisLabels().setFormatter(new AxisLabelsFormatter() {
|
||||
@Override
|
||||
public String format(AxisLabelsData axisLabelsData) {
|
||||
return raceColumnNames.get((int) axisLabelsData.getValueAsLong());
|
||||
}
|
||||
}));
|
||||
chart.getYAxis().setAxisTitleText(stringMessages.rank()).setStartOnTick(true).setShowFirstLabel(false)
|
||||
chart.getYAxis().setAxisTitleText(stringMessages.rank()).setShowFirstLabel(false).setShowLastLabel(false)
|
||||
.setLabels(new YAxisLabels().setFormatter(new AxisLabelsFormatter() {
|
||||
@Override
|
||||
public String format(AxisLabelsData axisLabelsData) {
|
||||
@@ -122,7 +122,7 @@ public class LeaderboardRankChart extends SimplePanel implements RequiresResize
|
||||
}
|
||||
raceNumber++;
|
||||
}
|
||||
chart.getYAxis().setMax(maxCompetitorCount);
|
||||
chart.getYAxis().setMax(-0.9).setMin(-maxCompetitorCount-0.1);
|
||||
chart.setSizeToMatchContainer();
|
||||
// it's important here to recall the redraw method, otherwise the bug fix for wrong checkbox positions (nativeAdjustCheckboxPosition)
|
||||
// in the BaseChart class would not be called
|
||||
|
||||
Reference in New Issue
Block a user