Risolto.
Sono io che alle volte mi perdo in un bicchiere d'acqua.
L'errore è che a livello precedente quando istanziavo la FrameLeague avevo inserito anche

frame.setDefaultCloseOperation(javax.swing.JFrame. EXIT_ON_CLOSE);

e quindi faceva a pugni con la

setDefaultCloseOperation(FrameLeague.DO_NOTHING_ON _CLOSE);

dichiarata nella classe.



Togliendo quella ottengo il comportamento voluto.

Grazie ugualmente per il vostro aiuto.