Salve a tutti ho questo problema:
praticamente vorrei fare un applicazione che mi simuli il gioco del lotto, però la mia applicazione deve essere multi-thread. in particolare ho 3 classi :
1- Produttore che mi produce la sequenza casuale dei numeri
2- Urna dove vengono messi i risultati del thread produttore
3- Consumatore che mi restituisce i risultati

ora il mio problema è: quando vado a fare la classe GUI come posso fare per stampare i dati del consumatore su un JTextArea??

Questo è il codice della classe Gui :

codice:
public class Gui extends JFrame{
	public JButton bottone;
	public JTextField jTextField1;
	public Gui(){
		bottone = new JButton("ESTRAZIONE DEL LOTTO");
		jTextField1 = new JTextField();	
	}
	public void init(){		
		getContentPane().setLayout(new GridLayout());
		getContentPane().add(bottone);
	    getContentPane().add(jTextField1);
	    jTextField1.setFocusable(false);

	    bottone.addActionListener ( new java.awt.event.ActionListener () { 
	         public void actionPerformed ( ActionEvent e ) { 
	        	Urna u = new Urna(5);
	 			Producer p = new Producer(u,1);
	 			Consumer c = new Consumer(u,1);
	 			Thread t1 = new Thread(p);
	 			Thread t2 = new Thread(c);

	 			t1.start();
	 			t2.start();
	 			jTextField1.setText(t2.
	 					toString());
	         } 
	       }) ; 
	}
}


Ho pensato di richiamare il metodo toString ma ovviamente se lo chiamo sul thread mi viene richiamato il metodo toString della classe, il quale mi stampa nome,priorità e il gruppo di appartenenza e cioè tutt'altro di quello che desidero!!!

HELP ME!!!!! :help: