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(); } }