Originariamente inviato da valerio65
Grazie, ma non capisco bene come usarlo... con i normali ascoltatori, creo una classe apposita implementando l'interfaccia e facendo l'overiding del metodo getActionPerformed, qui invece vuole un oggetto di classe Action
E perché dovresti usare direttamente un Action, vuoi riscriverne il comportamento?
E' richiesto una Action per il polimorfismo, se apri la documentazione vedrai che Action ha dozzine e dozzine di sottoclassi, in particolare AbstractAction ecc.

Originariamente inviato da valerio65
qui invece vuole un oggetto di classe Action, ma dovrei andare a fare l'overiding di tutti gli altri metodi, e se li lascio in bianco il compilatore mi da vari errori... dov'è che sbaglio?
Rileggi meglio la pagina che ti avevo linkato, c'è TUTTO quello che ti serve...