package fr.iutfbleau.projetIHM2022FI2.Graphic.Controller; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import javax.swing.JOptionPane; import javax.swing.JFrame; public class ObservateurFenetre implements WindowListener{ public ObservateurFenetre(){ } @Override public void windowActivated(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowClosed(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowClosing(WindowEvent e) { JFrame fenetre= (JFrame) e.getSource(); int confirmation = JOptionPane.showConfirmDialog(fenetre.getContentPane(), "Etes-vous sûr de vouloir fermer la fenetre ?", "Quitter", JOptionPane.YES_NO_OPTION); if(confirmation != JOptionPane.OK_OPTION) return; fenetre.dispose(); } @Override public void windowDeactivated(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowDeiconified(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowIconified(WindowEvent e) { // TODO Auto-generated method stub } @Override public void windowOpened(WindowEvent e) { // TODO Auto-generated method stub } }