PDA

View Full Version : [Java] Come far apparire un pannello solo per un tot di tempo


alessia86
25-08-2009, 22:30
Ciaoooo..Allora io vorrei appunto far apparire un pannello per un tot di tempo e scaduto qst tot di tempo..visualizza un altro frame..Io ho provato a fare cosi':



public SchermoIntero(Frame f)
{

Pannello1 p=new Pannello1();
p.setVisible(true);
add(p);

try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
p.setVisible(false);

Gioco g=new Gioco();
}




Pannello1 è il pannello che voglio far visualizzare per un tot di tempo..e poi far visualizzare il frame gioco..Però non funziona..Qualcuno sa dirmi se sbaglio qualcosa? Grazieeeeee :D

PGI-Bis
26-08-2009, 01:02
Dipende da quello che c'è intorno. Se il thread che addormenti con lo sleep è lo stesso che deve disegnare gli oggetti swing allora probabilmente salta fuori un pastrocchio. Usa javax.swing.Timer per quel genere di effetti.