IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

Problème avec boite de dialogue pour fermer JFrame


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre du Club
    Inscrit en
    Mai 2007
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 75
    Points : 59
    Points
    59
    Par défaut Problème avec boite de dialogue pour fermer JFrame
    Bonjour à tous,

    j'ai une JFrame et je voudrais que lorsque l'on clique sur la petit croix en haut à droite, cela ouvre une boite de dialogue de confirmation : "Do you really want to exit ?"
    Le problème avec mon code, c'est que quand je clique sur "No", la JFrame se ferme quand même.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
     
    public class MyFrame extends JFrame
    {
    	private JFrame frame;
     
    	public MyFrame()
    	{
    		this.frame = this;
     
    		setBounds(0, 0, 800, 600);
     
    		addWindowListener(new WindowAdapter()
    		{
    			public void windowClosing(WindowEvent e)
    			{				
    				int response = JOptionPane.showOptionDialog(frame, "Do you really want to exit ?", "Warning", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null, null, null);
    				switch(response)
    				{									
    					case JOptionPane.YES_OPTION: System.exit(0); break;
    					case JOptionPane.NO_OPTION: break;
    					case JOptionPane.CLOSED_OPTION: break;
    				}
    			}
    		});
    	    setVisible(true);
    	}
    }
    Merci pour votre aide.

    a++

  2. #2
    Membre régulier
    Inscrit en
    Juillet 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 79
    Points : 96
    Points
    96
    Par défaut
    peut etre que cette ligne pourrais t'aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.addDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
    à mettre dans el code de ta jframe

  3. #3
    Membre du Club
    Inscrit en
    Mai 2007
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 75
    Points : 59
    Points
    59
    Par défaut
    J'ai rajouté cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    mais ça ne marche toujous pas.

  4. #4
    Membre du Club
    Inscrit en
    Mai 2007
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 75
    Points : 59
    Points
    59
    Par défaut
    Ah pardon, j'ai mal vu.

    Effectivement, ça marche bien avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
    Merci beaucoup.

    a+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. C++/CLI : Problème avec boite de dialogue
    Par jlg_47 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 03/01/2014, 10h18
  2. [XL-2010] Problème avec une macro Excel pour fermer un classeur
    Par benadry dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/10/2013, 15h48
  3. Problème avec boite de dialogue enregistrer sous
    Par biddal dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/08/2011, 10h58
  4. Problème avec boite dialogue
    Par 67jero dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/01/2010, 08h56
  5. Réponses: 4
    Dernier message: 16/11/2009, 22h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo