Questo è un problema diverso ed è dovuto a cattiva programmazione: quando fai clic su OK, quello che viene eseguito all'interno del metodo actionPerformed() viene eseguito all'interno del thread che si occupa del dispatching degli eventi... ovvero l'EDT (fai una ricerca su questo forum, se ne è parlato infinite volte). l'EDT non va mai impegnato per troppo tempo... se l'elaborazione è lunga, va delegata ad un thread a parte in modo che l'EDT rimanga libero e possa gestire altri eventi.
Ciao.![]()