import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.util.*; import java.io.*; public class Fenetre extends JFrame{ static Galerie pan = new Galerie(); private ClassLoader loader = Thread.currentThread().getContextClassLoader(); private InputStream file = loader.getResourceAsStream("Galerie.java"); public Fenetre(){ pan.add(Listeimage.liste[Listeimage.index]); this.setSize(250, 250); this.setLocation(500, 500); this.addMouseListener(pan); this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); this.setContentPane(pan); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { if(fermerFenetre()==true){ dispose(); System.exit(0); } return; } }); } private boolean fermerFenetre() { JOptionPane option = new JOptionPane("Voulez-vous vraiment quitter ce programme ?", JOptionPane.QUESTION_MESSAGE, JOptionPane.YES_NO_OPTION); JDialog confirmation = option.createDialog(this, "Confirmation de fermeture"); confirmation.setSize(400, 120); confirmation.setLocation(450, 550); confirmation.setVisible(true); int result = (int) option.getValue(); confirmation.dispose(); return result == JOptionPane.YES_OPTION; } }