mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-30 09:26:44 +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 pattern();
|
||||||
String legend();
|
String legend();
|
||||||
String live();
|
String live();
|
||||||
String afterRace();
|
|
||||||
String errorFetchingRankingChartData(String message);
|
String errorFetchingRankingChartData(String message);
|
||||||
String loadingCompetitorData();
|
String loadingCompetitorData();
|
||||||
|
String rankNAfterRace(long l, String string);
|
||||||
|
String afterRace();
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-1
@@ -434,6 +434,7 @@ shape=Shape
|
|||||||
pattern=Pattern
|
pattern=Pattern
|
||||||
legend=Legend
|
legend=Legend
|
||||||
live=live
|
live=live
|
||||||
afterRace=after race
|
|
||||||
errorFetchingRankingChartData=Error fetching ranking chart data: {0}
|
errorFetchingRankingChartData=Error fetching ranking chart data: {0}
|
||||||
loadingCompetitorData=Loading competitor data...
|
loadingCompetitorData=Loading competitor data...
|
||||||
|
rankNAfterRace=Rank {0} after race {1}
|
||||||
|
afterRace=after race
|
||||||
+2
-1
@@ -435,6 +435,7 @@ shape=Form
|
|||||||
pattern=Muster
|
pattern=Muster
|
||||||
legend=Legende
|
legend=Legende
|
||||||
live=live
|
live=live
|
||||||
afterRace=nach Rennen
|
|
||||||
errorFetchingRankingChartData=Fehler beim Laden der Daten für das Ranglisten-Chart: {0}
|
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
|
@Override
|
||||||
public String format(ToolTipData toolTipData) {
|
public String format(ToolTipData toolTipData) {
|
||||||
String seriesName = toolTipData.getSeriesName();
|
String seriesName = toolTipData.getSeriesName();
|
||||||
return "<b>" + seriesName + ":</b> " + stringMessages.rank() + toolTipData.getYAsLong()+
|
return "<b>" + seriesName + ":</b> " + stringMessages.rankNAfterRace(-toolTipData.getYAsLong(),
|
||||||
stringMessages.afterRace() + toolTipData.getXAsString();
|
raceColumnNames.get((int) toolTipData.getXAsLong()));
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
chart.getXAxis().setType(Axis.Type.LINEAR).setAxisTitleText(stringMessages.afterRace());
|
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
|
@Override
|
||||||
public String format(AxisLabelsData axisLabelsData) {
|
public String format(AxisLabelsData axisLabelsData) {
|
||||||
return raceColumnNames.get((int) axisLabelsData.getValueAsLong());
|
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() {
|
.setLabels(new YAxisLabels().setFormatter(new AxisLabelsFormatter() {
|
||||||
@Override
|
@Override
|
||||||
public String format(AxisLabelsData axisLabelsData) {
|
public String format(AxisLabelsData axisLabelsData) {
|
||||||
@@ -122,7 +122,7 @@ public class LeaderboardRankChart extends SimplePanel implements RequiresResize
|
|||||||
}
|
}
|
||||||
raceNumber++;
|
raceNumber++;
|
||||||
}
|
}
|
||||||
chart.getYAxis().setMax(maxCompetitorCount);
|
chart.getYAxis().setMax(-0.9).setMin(-maxCompetitorCount-0.1);
|
||||||
chart.setSizeToMatchContainer();
|
chart.setSizeToMatchContainer();
|
||||||
// it's important here to recall the redraw method, otherwise the bug fix for wrong checkbox positions (nativeAdjustCheckboxPosition)
|
// 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
|
// in the BaseChart class would not be called
|
||||||
|
|||||||
Reference in New Issue
Block a user