Im letzten Beispiel stand der Code für FensterEreignis() in eine eigenen Klasse; dies kann jedoch auch unterbleiben, wenn man die windowClosing() - Methode an das Instanziieren des WindowListener - Objektes anschließt. Damit entfällt u.A. das Codieren einer eigenen Klasse.
import java.awt.*;
import java.awt.event.*;
public class PressTheButton2 extends Frame implements ActionListener {
...
public static void main (String [] args) {
PressTheButton2 evapp = new PressTheButton2("Schaltflächen!");
WindowListener wl = new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.out.println("... und aus ;-)");
System.exit(0);
}
};
evapp.addWindowListener(wl);
evapp.setLocation(100,100);
evapp.setSize(200,100);
evapp.show();
}
}