private void formShow() {
		List<String> matchList = new ArrayList<String>();
		Team homeTeam, awayTeam;
		int homeScore, awayScore;
		int nofMatches;
		if (round <= modus.getNofRounds()) {
			// regular season
			nextRoundLabel.setText("Regular Round " + round);
			nofMatches = ((modus.getNofTeams() % 2 == 0) ? modus.getNofTeams()
					: (modus.getNofTeams() + 1)) * modus.getNofDivisions() / 2;
		} else {
			// playoff
			String s = "Playoff ";
			s += 1 + (round - modus.getNofRounds() - 1) / modus.getGamesPerFinal();
			s += ", Game ";
			s += 1 + (round - modus.getNofRounds() - 1) % modus.getGamesPerFinal();
			nextRoundLabel.setText(s);
			nofMatches = (int) Math.pow(2, modus.getNofPlayoffFinals() - 1);
		}
		for (int match = 0; match < nofMatches; match++) {
			Result res = schedule.getResult(round, match);
			homeTeam = res.homeTeam;
			awayTeam = res.awayTeam;
			homeScore = res.homeScore;
			awayScore = res.awayScore;
			String string;
			if (homeTeam == null) {
				string = Util.getModelResourceBundle().getString("L_NOGAME");
			} else {
				string = homeTeam.getTeamName();
			}
			string += " - ";
			if (awayTeam == null) {
				string += Util.getModelResourceBundle().getString("L_NOGAME");
			} else {
				string += awayTeam.getTeamName();
			}
			if (homeTeam != null && awayTeam != null) {
				while (string.length() < 35) {
					string += ' ';
				}
				string += Integer.toString(homeScore);
				string += " : ";
				string += Integer.toString(awayScore);
				if(res.overTime) {
					string += " OT/SO";
				}
			}
			matchList.add(string);
		}

		ObservableList<String> items = FXCollections
				.observableArrayList(matchList);
		scheduleList.setItems(items);
		HockmanMain.setListViewCellFactory(scheduleList);
	}