Sono abbastanza nuovo per Java e GUI e sto provando a lavorare su un progetto parallelo. Sto scoprendo che, mentre continuo a creare sempre più interfacce grafiche, ho continuamente bisogno di accedere alle informazioni originate nella prima interfaccia grafica, all'interno di interfacce grafiche più profonde.
Ad esempio, ho una variabile nella prima GUI, dopo che un utente fa clic su quattro o cinque pulsanti sequenziali (quindi 4 o 5 GUI più tardi), ho bisogno di accedere a dette informazioni.
Finora ho passato queste informazioni all'inizializzazione delle GUI tramite i loro costruttori, accedendovi così da lì. È questo il modo "corretto" di accedere a tali informazioni? O c'è una convenzione / un modo più efficiente per farlo?
Esempio:
All'interno della prima GUI (principale), ho una variabile che contiene un nome utente. Dopo che l'utente fa clic su "Accedi" - quindi su "Impostazioni account" e poi su "Profilo" - all'interno della GUI "Profilo", ho bisogno di accedere alla variabile "userName" che ha origine nella GUI principale. Attualmente ho appena passato queste informazioni nei costruttori che portano a Profile - c'è un modo migliore per farlo? Forse un modo per centralizzare tutte queste informazioni?