Salve,dovrei implementare piū di un actionlistener su una classe.il problema è che c’è quel this che non me ne fa fare più di 2 e poi non so cosa cambiare nel metodo action performed ...come faccio?
Salve,dovrei implementare piū di un actionlistener su una classe.il problema è che c’è quel this che non me ne fa fare più di 2 e poi non so cosa cambiare nel metodo action performed ...come faccio?
Java ha un forum dedicato.
Sposto.
PS: posta del codice perchè così come l'hai messa non si capisce nulla.
PP: Una classe può implementare un'interfaccia una sola volta, ovviamente... non avrebbe alcun senso poterla implementare più volte (non si capisce come potrebbe, né perchè dovrebbe).
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
I listener in generale (che sono interfacce) li si può implementare a vari livelli. Al livello della classe principale (ovviamente puoi avere solo una implementazione a questo livello), oppure come delle "regular" inner-class oppure con delle "anonymous" inner-class.
E anche volendo usare una sola implementazione di ActionListener per più es. pulsanti, in quel caso è solo sufficiente distinguere il source dell'evento usando getSource() e confrontando il reference con i vari pulsanti che ovviamente devi aver tenuto referenziato da qualche parte.