Ciao a tutti! Sto' realizzando un'applicazione in swing che a fronte di una richiesta dell'utente chiede ad un server il logout. Dato che questa operazione richiede piu passi la sequenza delle operazioni da svolgere e' la seguente:

Client -> logout al Server
Server -> accetta la richiesta e la elabora
Server -> invia al Cliente su una interfaccia dedicata un logout complete
Cliente -> riceve la richiesta e si slogga.

In pratica tra la prima richiesta di logout e nel tempo che ricevo il logout complete devo fare in modo che l'applicazione non sia piu' utilizzabile dall'utente e quindi avevo pensato di far comparire una qualche finestra modale di attesa. Mi piacerebbe anche che tutto il frame principale diventi grigio (come quando accade in alcune applicazioni web in cui sembra che sulla pagina si posizioni un velo grigio) in modo che l'utente sappia che non puo' piu fare nulla! Qualcuno di voi ha un'idea su come realizzare questo? Grazie mille