Ho pensato ad una cosa del genere ma mi ripete anche i numeri..

codice:
String Num = "";
String Num2 = "";
			
for (int j = 0; j < NColonne; j++)
{
  int kk = 0;
   while (kk != NColonne)
   {
     int rand = (int) (Math.random()*NColonne)+1;
     for (int a = 0; a < NColonne; a++)
     {
	Num = numero[a].getText();
	Num2 = Integer.toString (rand);
				
	if (!(Num.equals(Num2))) 
	{
	  kk++;
	}
	else if (Num.equals(Num2))
	{
	  kk--;
	}
     }
   }    	
System.out.println(Num2);	
}
Qualcuno sa indicarmi l'errore?? grazie mille!