Ciao a a tutti,

mi sto cimentando nella costruzione di un applicazione java client usando le librerie java.awt. Credo di aver capito i concetti di base, ma non riesco a capire come strutturare un'applicazione che prevede più finestre e la possibilità di passare da una finestra all'altra. Vorrei costruire un programma che permette di fare un sondaggio:

1a finestra: descrizione del sondaggio + tasto NEXT (che apre la 2a finestra e nasconde la 1a)
2a finestra: prima domanda + tasto NEXT (che apre la 3a finestra e nasconde la 2a)
3a finestra: seconda domanda + tasto NEXT .... etc
Nma finestra: Riepilogo + tasto per tornare alla 1a finestra.

Nel metodo main della classe java principale potrei istanziare nuove finestre (definite con nuove classi), ma mi sfugge come mantenere il controllo di tutta l'applicazione. ES: come faccio, quando arrivo al tasto NEXT dell'ultima finestra, a riattivare la 1a finestra? C'è anche da considerare che devo mantenere la memoria delle risposte che vengono date alle domande.

Qualsiasi spunto/suggerimento è gradito!