Ciao,
lo so, il problema è stato dibattuto moltissime volte, ma non ne vengo a capo, o non capisco cose semplici.

Quando io istanzio la mia JFrame, dal main della classe, facendo di fatto partire l'applicativo, se lo istanzio dentro una invokeLater(), tutto quello che l'istanziazione comporta, quindi eventuali metodi richiamati dal costruttore ecc... sono trattati come se fosse l'EDT? L'interfaccia swing me la ritrovo bloccata se faccio operazioni lunghe? Se dal costruttore del JFrame richiamo il costruttore di un JPanel, che esegue un'operazione lunga, come mi devo comportare?
Ho letto sul sito sun, su altri siti, ma non c'ho capito molto.