Вроде всё работает как надо. Подскажите что не так?
private void openTile(int x, int y){

    gameField[x][y].isOpen = true;
    setCellColor(x, y, Color.GREEN);

    if (gameField[x][y].isMine) {
        setCellValue(gameField[x][y].x, gameField[x][y].y, MINE);
    }else {
        setCellNumber(gameField[x][y].x, gameField[x][y].y, gameField[x][y].countMineNeighbors);
    }
}