Java Swing ActionListener design

1

Ho un modulo che include un'area per inserire informazioni sugli indirizzi e una tabella che mostra gli indirizzi che sono stati aggiunti. Ho separato ActionListener per il pulsante "aggiungi indirizzo" del modulo nella sua classe di alto livello e trovo difficile e complicato fare riferimento al modulo che contiene le caselle di testo e il tavolo.

Dal punto di vista del design, è una cattiva idea mettere la classe che implementa ActionListener per il pulsante aggiungi indirizzo come classe interna nella classe del modulo? La classe ActionListener sarà specificamente legata al solo modulo padre, quindi sto immaginando che una classe interna potrebbe essere la strada migliore da percorrere. Ovviamente eseguirò qualsiasi logica di business al di fuori della classe del modulo ...

    
posta Zack Macomber 07.03.2013 - 15:06
fonte

1 risposta

3

Gli ascoltatori di swing sono l'esempio tipico delle classi interne, forse anche il motivo per cui è stata aggiunta la funzione di lingua. Quindi vai avanti e implementalo in questo modo. Dal punto di vista del design, il comportamento del listener di azioni è davvero parte del modulo.

    
risposta data 07.03.2013 - 15:15
fonte

Leggi altre domande sui tag