next up previous contents
Nächste Seite: Notizzettel Aufwärts: Events Vorherige Seite: Interaktion mit Hilfe von   Inhalt

Innere anonyme Klassen verwenden

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



Alfred Nussbaumer 2003-02-10