зачем мы задаем ячейку с миной(цвет, фигурку) тремя методами? я оставила только
setCellValueEx(x, y, Color.RED, MINE);
gameOver();
и все работало. но при обновлении эти строки вернулись
if (gameField[y][x].isMine) {
setCellValue(x, y, MINE);
setCellColor(x, y, Color.RED);
setCellValueEx(x, y, Color.RED, MINE);