import javax.swing.JFrame;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

/**
 *  Illustre la création d'un écouteur de JButton
 *  Un écouteur doit implémenter l'interface java.awt.event.ActionListener
 *  ce qui l'engage à définir la méthode actionPerformed(ActionEvent ae)
 *  Dès que l'écouteur sera enregistré auprès du bouton, le bouton
 *  appellera la méthode actionPerformed à chaque fois qu'il est pressé.
 */
class CacheFrame implements ActionListener {
	private JFrame fenetre ;
	
	public CacheFrame(JFrame f) { 
		this.fenetre = f; 
	}

	// Méthode imposée par l'interface ActionListener
	public void actionPerformed(ActionEvent ae) {
		// On cache simplement la fenêtre associée
		// On peut remplacer cette instruction par le code que l'on veut
		this.fenetre.setVisible(false); 
	}
}