Пример #1
0
  public void populateTable(
      ArrayList<Team> teamList, ArrayList<TeamStatus> verdictArray, int gamesRemaining) {

    model.setRowCount(0);

    if (teamList == null) {
      model.setRowCount(0);

    } else {

      for (Team team : teamList) {
        model.addRow(
            new Object[] {
              team.getName(),
              team.getPoints(),
              team.getGoalDifference(),
              team.getWins(),
              team.getDraws(),
              team.getLoses(),
              team.getGamesPlayed()
            });
      }

      for (int i = 0; i < 20; i++) {
        if (verdictArray.get(i) == TeamStatus.startOfSeason)
          model.setValueAt("Start of Season, no verdict yet", i, 7);
        if (verdictArray.get(i) == TeamStatus.finalPlace)
          model.setValueAt("Team finished " + (i + 1) + "th place!", i, 7);
        if (verdictArray.get(i) == TeamStatus.equalOnEverything)
          model.setValueAt("Drawing on points and Goal Difference", i, 7);
        if (verdictArray.get(i) == TeamStatus.equalButTop)
          model.setValueAt("Drawing on points but has a higher Goal Difference", i, 7);
        if (verdictArray.get(i) == TeamStatus.atRisk)
          model.setValueAt("Team is at Risk this week", i, 7);
        if (verdictArray.get(i) == TeamStatus.fairlySafeForNow)
          model.setValueAt("Team is safe, but if team below wins, risk of drawing", i, 7);
        if (verdictArray.get(i) == TeamStatus.definitelySafeForNow)
          model.setValueAt("Team is definitely safe this week", i, 7);
        if (verdictArray.get(i) == TeamStatus.champions)
          model.setValueAt("Champions of the Premier League!!!", i, 7);
        if (verdictArray.get(i) == TeamStatus.drawingForTitle)
          model.setValueAt("Racing for the Title!!", i, 7);
        if (verdictArray.get(i) == TeamStatus.chanceOfChampion)
          model.setValueAt("High possibility of winning the League", i, 7);
        if (verdictArray.get(i) == TeamStatus.chanceOfChampionsLeague)
          model.setValueAt("High chance of entering the Champions League", i, 7);
        if (verdictArray.get(i) == TeamStatus.chanceOfEuropaLeague)
          model.setValueAt("High chance of entering the Europa League", i, 7);
        if (verdictArray.get(i) == TeamStatus.highChanceOfRelegation)
          model.setValueAt("High chance of being relegated", i, 7);
        if (verdictArray.get(i) == TeamStatus.championsLeague)
          model.setValueAt("In the Champions League!", i, 7);
        if (verdictArray.get(i) == TeamStatus.europaLeague)
          model.setValueAt("In the Europa League!", i, 7);
        if (verdictArray.get(i) == TeamStatus.definitelySafeOfRelegation)
          model.setValueAt("Team is definitely safe of Relegation", i, 7);
        if (verdictArray.get(i) == TeamStatus.definitelySafe)
          model.setValueAt("Team is safe where they are", i, 7);
        if (verdictArray.get(i) == TeamStatus.definitelyRelegated)
          model.setValueAt("Team is definitely moving to Championship", i, 7);
        if (verdictArray.get(i) == TeamStatus.canGetOutOfRelegation)
          model.setValueAt(
              "Team can get out of relegation if they win their next " + gamesRemaining + " games",
              i,
              7);
      }
    }
  }