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){} } }

Rispondi quotando