Ciao a tutti.
Il mio problema è che non capisco come mai soltanto la prima volta che clicco su delle JTextArea a cui sono associati dei MouseListener, aspetta a caricarmi il contenuto presente nei metodi che implementato MouseReleaser dopo che è concluso il tempo di sleep del thread.
Perchè solo la prima volta che clicco sulle JTextAree e poi le altre volte mi carica subito? è un problema di allocazione?
Posto i passaggi fondamentali del mio codice:
codice:
public class IndexPersonalizzata extends JFrame implements Runnable{
Thread t,t1;
.....

public IndexPersonalizzata(){

menu1.addMouseListener(new java.awt.event.MouseAdapter() {
		public void mouseReleased(java.awt.event.MouseEvent evt) {
			menu1MouseReleased(evt);
			}
			});
t = new Thread(this);
  	t.start();
}

private void menu1MouseReleased(java.awt.event.MouseEvent evt) {
	richiamaContenutoIndiceUV();
}

public void richiamaContenutoIndiceUV(){
	this.contenuto.removeAll();
	contenuto.add(uv.spazio1);
	contenuto.add(uv.spazio2);
	contenitore.repaint();
}

public void run()
{
  t1 = Thread.currentThread();
  while(t1 == t)
  {
		try {
	        t1.sleep(1000);
	    } 
		catch(InterruptedException e){}	    

	}     	   
  
}