un possibile controllo in diagonale(controlla, per ogni casella, se ha fatto punto in diagonale
codice:
for (int x=0; x<tabella.getWidth(); x++)
  for (int y=0; y<tabella.getHeight(); y++){
    boolean ok=true;
    boolean giallo = tabella.get(x,y).isGiallo();
    for (int count = 0; count<4; count++){
      if (tabella.get(x+count, y+count).isGiallo()!=giallo)
        ok=false;
    if (ok) System.out.println('qualcuno ha vinto');
  }
per l'altra diagonale, basta riadattare le somme.
questa cosa non funziona, devi sistemare i controlli in modo che non sfori sulle dimensioni della tabella(x+count<width, y+count<height)