Browse Source

nicer result view

master
GAM 4 years ago
parent
commit
c332d8b2c0
1 changed files with 14 additions and 17 deletions
  1. +14
    -17
      src/main/java/com/example/application/views/results/ResultsView.java

+ 14
- 17
src/main/java/com/example/application/views/results/ResultsView.java View File

@ -111,38 +111,35 @@ public class ResultsView extends SeasonAndMatchdayNavigationView {
headerPlayer1.addClassName("column_header");
Label headerPlayer2 = new Label("Player 2");
headerPlayer2.addClassName("column_header");
Label headerResult = new Label("Result");
headerResult.addClassName("column_header");
getGrid().addColumn((ValueProvider<CalculatedMatch, Player>) CalculatedMatch::getPlayer1)
.setHeader(headerPlayer1)
.setTextAlign(ColumnTextAlign.CENTER)
.setTextAlign(ColumnTextAlign.END)
.setWidth("13em");
getGrid().addColumn((ValueProvider<CalculatedMatch, String>) match -> "vs.")
getGrid().addColumn((ValueProvider<CalculatedMatch, String>) this::getResultString)
.setHeader("vs.")
.setTextAlign(ColumnTextAlign.CENTER)
.setWidth("3em");
.setWidth("6em");
getGrid().addColumn((ValueProvider<CalculatedMatch, Player>) CalculatedMatch::getPlayer2)
.setHeader(headerPlayer2)
.setTextAlign(ColumnTextAlign.CENTER)
.setTextAlign(ColumnTextAlign.START)
.setWidth("13em");
getGrid().addColumn((ValueProvider<CalculatedMatch, String>) match -> {
String result = match.getScore1().toString().replace(".0", "")
+ " : "
+ match.getScore2().toString().replace(".0", "");
return result.equals("0 : 0") ? "" : result;
})
.setHeader(headerResult)
.setTextAlign(ColumnTextAlign.CENTER)
.setWidth("6em");
getGrid().setWidth("36em");
getGrid().setWidth("32em");
getGrid().setHeightByRows(true);
getGrid().addClassName("my_grid");
}
private String getResultString(CalculatedMatch match) {
String result = match.getScore1().toString().replace(".0", "")
+ " : "
+ match.getScore2().toString().replace(".0", "");
return result.equals("0 : 0") ? "- : -" : result;
}
/////////////
// CONTENT //
/////////////


Loading…
Cancel
Save