Ascoltatori per finestre

Apertura, chiusura, … di una finestra con WindowListener

Interagisci con l’applicazione e i messaggi corrispondenti appariranno nella console

import java.awt.Frame;
import java.awt.event.WindowListener;
import java.awt.event.WindowEvent;
 
public class WindowListenerTest extends    Frame
                                implements WindowListener
{
    public WindowListenerTest()
    {
       this.setTitle("Prova WindowListener!");
       this.addWindowListener(this);
       this.setSize(400, 400);
       this.setVisible(true);
    }
 
    public void windowActivated(WindowEvent we)   { System.out.println("Activated" );   }
    public void windowDeactivated(WindowEvent we) { System.out.println("Deactivated" ); }
    public void windowOpened(WindowEvent we)      { System.out.println("Opened" );      }
    public void windowClosing(WindowEvent we)     { System.out.println("Closing" );     }
    public void windowClosed(WindowEvent we)      { System.out.println("Closed" );      }
    public void windowIconified(WindowEvent we)   { System.out.println("Iconified" );   }
    public void windowDeiconified(WindowEvent we) { System.out.println("Deiconified" ); }
 
    public static void main(String args[])
    {
       WindowListenerTest f=new WindowListenerTest(); 
    }
}