import java.awt.*; import java.awt.event.*; public class Fenster4_Interaktion implements WindowListener { Frame f; // Hier wird das Fenster im Konstruktor geöffnet! public Fenster4_Interaktion(){ f = new Frame("Fenster4"); f.setSize(200,100); f.setVisible(true); f.addWindowListener(this); // Siehe (2) } public static void main(String[] args) { new Fenster4_Interaktion(); // Konstrukor aufrufen } // Funktionen, die wegen "implements WindowListener" // programmiert werden müssen! public void windowOpened(WindowEvent e){ System.out.println("Das Fenster wurde geöffnet."); } public void windowClosed(WindowEvent e){ System.out.println("Das Fenster wurde geschlossen."); } public void windowActivated(WindowEvent e){ System.out.println("Das Fenster wurde aktiviert."); } public void windowDeactivated(WindowEvent e){ System.out.println("Das Fenster wurde deaktiviert."); } public void windowIconified(WindowEvent e){ System.out.println("Das Fenster wurde minimiert."); } public void windowDeiconified(WindowEvent e){ System.out.println("Das Fenster wurde ent-minimiert."); } public void windowClosing(WindowEvent e){ System.out.println("Das Fenster wird geschlossen."); f.dispose(); // Fenster tatsächlich schließen // Hier wird ein neues Fenster GEÖFFNET! ;-) // new Fenster4_Interaktion(); } }