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

AWT/Swing Java Discussion :

[ExitListener] Problème de fermeture


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut [ExitListener] Problème de fermeture
    Voila, j'ai branché un exitListener sur ma frame, pour demander à l'utilisateur une confirmation de sortie, problème, même quand il répond NON, le programme quitte quand même.
    Voici le 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
    33
    34
    35
    36
     
     
    public class Intro extends JFrame implements ActionListener{
     
    	protected JPanel pIntro,intro;
    	protected JPanel pManu,pAuto,p1,p2;
    	protected JButton auto,manu;
    	protected JLabel lfond ; 
    	protected URL urlfond;
    	protected ImageIcon fond;
     
    	public Intro(boolean premiereExecution){
    		super();
     
    [...]
     
     
    	manu.addActionListener(this); 
    	auto.addActionListener(this);
     
    	setVisible(true);
    	pack();
    	addWindowListener(new ExitListener());
    	setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
    	validate();
     
     
    class ExitListener extends WindowAdapter {
    	  public void windowClosing(WindowEvent event) {
    		  int reponse = JOptionPane.showConfirmDialog(null,"Etes vous sur de vouloir quitter le programme ?","Confirmation de sortie",JOptionPane.YES_NO_OPTION);
    			if(reponse==0) 
    			{
    				System.exit(0);
    			}
    	  }
    	}

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(reponse==JOptionPane.NO_OPTION)
    c'est mieux

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut
    ok, c'est ça, ça marche. sauf que c'est plutôt
    if(reponse==JOptionPane.YES_OPTION)
    parce que sinon, si je répond non, il quitte, et si je répond oui, il reste !! lol
    merci

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

Discussions similaires

  1. [MFC] CSocket ... problème à la fermeture
    Par Yellowmat dans le forum MFC
    Réponses: 7
    Dernier message: 29/04/2005, 15h37
  2. [TQuery] problème de fermeture
    Par mammistegon dans le forum Bases de données
    Réponses: 5
    Dernier message: 29/01/2005, 18h15
  3. [Thread][socket]Problème de fermeture d'un thread
    Par meda dans le forum Concurrence et multi-thread
    Réponses: 4
    Dernier message: 04/11/2004, 01h03
  4. Problème de fermeture de l'application
    Par SkyDev dans le forum Langage
    Réponses: 2
    Dernier message: 16/06/2004, 02h06
  5. Problème de fermeture de balise <tr>
    Par nuage dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/03/2004, 09h55

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