alessia86
20-09-2009, 16:44
Allora..ho un thread che ha il compito di rendere visibile e invisibile un pannello..E dopo di ciņ si deve avviare un altro pannello..Allora il thread l'ho accodato nell'EventQueue..in modo che sia sempre EDT a processarlo..
In pratica,io faccio partire il thread cosi':
new Thread(new VisPannello()).start();
Ma se dopo chiamo il costruttore dell'altro pannello,cosi':
PannelloG pg=new PannelloG();
F.add(pg);
pg.setVisible(true);
Accade che non ottengo l'effetto che parte un pannello per un tot di tempo..e dopo appare l'altro pannello(in qst caso il pannelloG)..Invece se utilizzo un altro thread invece di accodarlo nell'EventQueue..ottengo l'effetto desiderato..Qualcuno sa aiutarmi?
In pratica,io faccio partire il thread cosi':
new Thread(new VisPannello()).start();
Ma se dopo chiamo il costruttore dell'altro pannello,cosi':
PannelloG pg=new PannelloG();
F.add(pg);
pg.setVisible(true);
Accade che non ottengo l'effetto che parte un pannello per un tot di tempo..e dopo appare l'altro pannello(in qst caso il pannelloG)..Invece se utilizzo un altro thread invece di accodarlo nell'EventQueue..ottengo l'effetto desiderato..Qualcuno sa aiutarmi?