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

Fenster schließen

Einfache AWT-Applikationen erweitern zwar die Klasse Frame und erhalten daher das Aussehen eines üblichen ``Programmfensters'', aber das Fenster kann nicht wie gewohnt (ALT F4, oder durch einen Klick auf das ``X'' - Symbol der Titelleiste, durch ``Schließen'' aus dem Datei - Menü) beendet werden. Wie dazu die Ereignisklasse WindowEvent durch die Verwendung der Schnittstelle WindowAdapter verwendet wird, zeigt das folgende Programm:

import java.awt.*;
import java.awt.event.*;

public class FensterZu extends Frame {
    public FensterZu(String titel) {
        super(titel);
        addWindowListener(new FensterEreignis());
    }

    class FensterEreignis extends WindowAdapter {
        public void windowClosing(WindowEvent we) {
            System.out.println("... und aus ;-)");
            System.exit(0);
        }
    }

    public static void main (String [] args) {
        FensterZu evapp = new FensterZu("Fenster ;-)");
        evapp.setLocation(100,100);
        evapp.setSize(200,100);
        evapp.show();
    }
}


\includegraphics[width=3.5cm]{FensterZu.ps}



Alfred Nussbaumer 2003-02-10