Grazie, sfiga'...
Allora, ho ripristinato il "classone" originario che si chiama Interazione, che contiene un po' di tutto...
public class Interazione extends WindowAdapter implements ActionListener, KeyListener
Non era quello il problema.
Dichiaro il gestore di eventi come:
Interazione interagisci = new Interazione();
Lo aggiungo come:
addKeyListener(interagisci);
Cmq il problema era che gli eventi vengono associati agli elementi della GUI anziche' all'oggetto principale.
Piu' precisamente, come ha detto il tipo che mi ha risposto su HTML.it, vengono associati al componente che ha il focus.
Una soluzione di ripiego: facendo cosi'
finestra.addKeyListener(interagisci);
pulsante.addKeyListener(interagisci);
progresso.addKeyListener(interagisci);
risultati.addKeyListener(interagisci);
barra.addKeyListener(interagisci);
etichettaRipetizioni.addKeyListener(interagisci);
//campoRipetizioni.addKeyListener(interagisci2);
reset.addKeyListener(interagisci);
inizializza.addKeyListener(interagisci);
(dove "finestra" e' un Container inizializzato con getContentPane(), e gli altri oggetti sono tutti Component della GUI che poi aggiungo a finestra) facendo cosi', dicevo, funziona.
Ovviamente questa soluzione non e' "bella". Ogni oggetto che aggiungo devo ricordarmi di aggiungergli anche il KeyListener...
Mi aspettavo che aggiungendo semplicemente "finestra", avrei catturato gli eventi relativi a tutti i componenti di finestra, invece non e' cosi'... Anzi, che lo aggiunga o meno, non cambia niente...