Un listener mi pare che non sia un componenete e bisogna utilizzare addActionListener() per aggiungere un ascoltatore degli eventi ad un componenete.
Datemi conferma.
Ciao