Ciao a tutti, sto creando un applet, per renderla più carina ho pensato di fare quanto segue:

mettere un messaggio di benvenuto ed un tasto entra che carica una progressBar, la quale a sua volta carica la finestra principale della mia applet.

Il problema è che creando due applet separate ottengo il seguente errore:



codice:
Exception in thread "AWT-EventQueue-1" java.lang.Error: Cannot call invokeAndWait from the event dispatcher thread
Allora ho pensato di mettere tutto in un unico file e creare i seguenti metodi:

init() -- per la finestra applet iniziale
init1() -- per la finestra applet successiva alla progressbar
createGUI() -- crea l'interfaccia su init1
createGUI0() -- crea l'interfaccia su init0

e di mettere nel metodo done() della progress bar il seguente codice:

codice:
contentPane.removeAll(); // rimuove il precedente contenuto della finestra             contentPane.setVisible(false);             //è la contentPane della prima finestra
Applet chat=new Applet();                //crea una nuova applet          
chat.init1();                          //chiama il metodo che crea le impostazioni sulla seconda    finestra
dialog.dispose(); // chiude la finestra di dialogo della progressBar
validate();
ma anche in questo caso ottengo lo stesso errore di sopra, che significa? come si risolve questa cosa?