TP
This commit is contained in:
45
DEV3.1/TP2:Transitions/GalerieConfirmation/Fenetre.java
Normal file
45
DEV3.1/TP2:Transitions/GalerieConfirmation/Fenetre.java
Normal file
@@ -0,0 +1,45 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user