Originariamente inviato da Sevenarth
E come potrei fare? Io non sono ancora molto esperto di Java...xD
Capisco ma quando si inizia con AWT/Swing queste questioni (thread, EDT, sincronizzazione) vanno prima o poi comprese, specialmente in casi come il tuo.

Al momento posso solo indicare i soliti link che ho già postato chissà quante volte:
Concurrency in Swing - Threads and Swing

Ah, e guarda anche tra i miei Java Examples (vedi firma), sezione AWT/Swing - Concurrency per un esempio di come eseguire un lavoro "lungo".