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