codice:
class Finestra extends Frame{
	
	TextArea output1,output2;
	
	Panel p1,p2;
	
	Finestra(){
		
		setSize(250,120);
		setTitle("Corsa dei thread");
		setResizable(false);
		setLayout(new BorderLayout());
		
		output1 = new TextArea(4,5);
		output2 = new TextArea(4,5);
		priorita1 = new TextField(1);
		priorita2 = new TextField(1);
		p1=new Panel();
		p2=new Panel();
		
		
		
		p1.setLayout(new GridLayout(3,1));
		p1.add(output1);
		p1.add(priorita1);
		add(p1,BorderLayout.WEST);
		
		p2.setLayout(new GridLayout(3,1));
		p2.add(output2);
		p2.add(priorita2);
		add(p2,BorderLayout.EAST);
				
		setVisible(true);
	}
	
	
}


class Thread1 implements Runnable{
	
	Thread t;
	
	Thread1(){
		
		t= new Thread(this,"THREAD1");
		t.start();
		
	}
	
	public void run(){
		
		for (int i=0;i<1000;i++)
		
			output1.setText(i);	// ???
			
	}
	
}

public class esempio{
		
	public static void main(String args[]){
		
		Frame f = new Finestra();
                new Thread1();
			
	}
}
Vi ho postato il codice per far capire meglio. Forse avrò qualche lacuna di base(poche settimane che uso java) ma vorrei capire...

Creo una finestra con una textarea e all' interno di essa voglio visualizzare del testo. Quest' ultima azione deve esser fatta da un altro thread. Adesso mi chiedo: Come posso far usare la textarea "output" ad un oggetto della classe thread1?? Visto che non appartengono alla stessa classe?? Spero di esser stato chiaro...