@Override
	public Object getValueAt(int row, int col) {
		int round  = currentRound + ( row / teamsPerTable );
		int table = ( col - 1 ) / 2;
		if(col == 0) {
			if(row == 0)
				return "Playing:";
			if(row == teamsPerTable)
				return "Next:";
		}
		else if((col-1) % 2 == 0) {
			if(row == 0)
				return tableNames[(col-1)/2];
			if(row == teamsPerTable)
				return tableNames[(col-1)/2];
		}
		else if((col-1) % 2 == 1) {
			if(matches.get(round).getTeamsOnTable(table) != null)
				return matches.get(round).getTeamsOnTable(table).get(row % teamsPerTable).number;
		}
		return null;
	}