Domanda

Ho ereditato un'app per la manutenzione dei dati Swing Java.

Esiste un modulo di amministrazione utente che ha gli attributi utente principali il principale Jpanel. In una controllata JTabbedPane ci sono relazioni di dettaglio master mantenute. per esempio.I gruppi che l'utente è membro e organizzazioni con cui un utente può essere associato. Devo essere in grado di attraversare convalidare tale che il riquadro organizzativo sarà accessibile solo se l'utente è membro di un particolare gruppo.

Qual è il modo migliore per raggiungere questo obiettivo senza ottenere il codice dell'interfaccia utente swing e il codice di accesso e gestione dei dati legati insieme?

Posso vedere la necessità di più di questa gestione dei componenti basata sui dati così un modo generico Di compimento Questo è ciò che sto cercando idealmente.

È stato utile?

Soluzione

Usa Iniezione di dipendenza e "Servizi".Un servizio di questo tipo è "CanuseraccessorgPane ()"

L'UI ottiene il bean che implementa il servizio iniettato senza alcuna conoscenza in cui viene.

Il bean non ha idea in cui parti del codice è utilizzata.

La configurazione del quadro di framework collegherà i due.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top