Accesso alle informazioni tra le GUI in Java

0

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?

    
posta Hazim 09.01.2016 - 04:14
fonte

1 risposta

-1

No, è una cattiva idea passare dati dalla GUI alla GUI tramite costruttori, ciò che si potrebbe fare è creare un semplice servizio singleton per contenere i dati che possono essere iniettati all'interfaccia utente tramite il costruttore.

    
risposta data 10.01.2016 - 03:08
fonte

Leggi altre domande sui tag