Salve
Sto seguendo la guida del libro "Programmazione di base e avanzata" di Walter Switch della Pearson

sono arrivato alla parte in cui tratta Swing

oggi ho provato i primi due listati, ma ... qualcosa no torna.
in pratica dovrebbe aprirsi una finestra, e cliccando la chiusura la finestra dorebbe sparire ed il programma interrompersi
tutto ok, la finestra si chiude ma il programma rimane in esecuzione. cosa può essere ?

ecco i listati :

codice:
import javax.swing.JFrame;import javax.swing.JLabel;


public class PrimoEsempioSwing {
    public static final int LARGHEZZA = 300;
    public static final int ALTEZZA = 200;
    
    public static void main(String[] args) {
        JFrame finestra = new JFrame();
        finestra.setSize(LARGHEZZA, ALTEZZA);
        JLabel etichetta = new JLabel("Non premere quel pulsante !");
        
        finestra.add(etichetta);
        
        DistruttoreFinestra ascoltatore = new DistruttoreFinestra();
        finestra.addWindowListener(ascoltatore);
        
        finestra.setVisible(true);


    }


}
codice:
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;


public class DistruttoreFinestra extends WindowAdapter {
    public void WindowClosing(WindowEvent e) {
        System.out.println("chiamato il Distruttore di Finestra !");
        System.exit(0);
    }
    
}
Nota 1 :
codice:
System.out.println("chiamato il Distruttore di Finestra !");
l'ho inserito per vedere se nella console compariva tale scritta l momento in cui chiudevo la finestra, ma nulla, non compare

Nota 2 : Uso Eclipse

Grazie a tutti