begin process at 2010 02 09 22:39:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

Demande de confirmation de sortie du programme


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Demande de confirmation de sortie du programme

vendredi 29 septembre 2006 à 11:05:03 | Demande de confirmation de sortie du programme

Manthis

Bonjour,

Je rencontre un petit problème. En effet je voudrais demander confirmation de la sortie du programme lorsque l'utilisateur clique sur la croix en haut à droite de la fenêtre Shell. Voici mon code pour illustrer mon propos:

sShell.addShellListener(new org.eclipse.swt.events.ShellAdapter()
        {
            public void shellClosed(org.eclipse.swt.events.ShellEvent e)
            {
                // On demande confirmation à l'utilisateur
                MessageBox mb = new MessageBox(sShell, SWT.ICON_QUESTION | SWT.OK | SWT.CANCEL);
                int reponse = 0;
               
                mb.setText("Demande de confirmation");
                mb.setMessage("Voulez-vous vraiment quitter?");
                reponse = mb.open();
               
                // Si l'utilisateur clique sur OK on quitte le programme
                if (reponse == SWT.OK)
                {
                    // On quitte le programme
                    System.exit(0);
                }
            }
        });

Le problème est que même si l'utilisateur clique sur annuler, le programme se termine.
Je voudrais donc savoir comment empêcher que le programme se termine...
Quelqu'un peut-il m'aider?

Merci d'avance


dimanche 1 octobre 2006 à 03:46:06 | Re : Demande de confirmation de sortie du programme

kyript

Membre Club

peut etre en rajoutant ca

setDefaultCloseOperation(WindowConstants.

DO_NOTHING_ON_CLOSE)
lundi 2 octobre 2006 à 09:45:43 | Re : Demande de confirmation de sortie du programme

Manthis

Oups, j'ai oublié de préciser je suis en SWT et pas Swing en conséquent la solution que tu proposes ne marche malheureusement pas...


lundi 2 octobre 2006 à 09:59:17 | Re : Demande de confirmation de sortie du programme

Manthis

Réponse acceptée !
Ok, j'ai trouvé la réponse par moi même, voici le code qui en résulte:

sShell.addShellListener(new org.eclipse.swt.events.ShellAdapter()
        {
            public void shellClosed(org.eclipse.swt.events.ShellEvent e)
            {
                // On demande confirmation à l'utilisateur
                MessageBox mb = new MessageBox(sShell, SWT.ICON_QUESTION | SWT.OK | SWT.CANCEL);
               
                mb.setText("Demande de confirmation");
                mb.setMessage("Voulez-vous vraiment quitter?");
                e.doit = mb.open() == SWT.OK;
            }
        });


Voila, en espérant que ça en aide d'autres...




Cette discussion est classée dans : programme, utilisateur, demande, swt, confirmation


Répondre à ce message

Sujets en rapport avec ce message

Demande d'orientation [ par kamelia117 ] SalutJe dois developper un programme qui permet à l'utilisateur grace à une interface utilisateur d'entrer les coordonnées d'un cylindre, une fois les Confirmation de fermeture [ par Stark ] GeneralStarkHello,Je voudrais savoir quel code il me faut pour afficher une confirmation quand je clic sur la croix pour fermer le progra S.V.P demande d'une conseil a propos de JAVA [ par aminos88 ] Bonjour, Je suis en train de réaliser mon projet de fin d'étude qui consiste a développer une console d'administration pour faire le monitoring des se Attendre que l'utilisateur est cliqué pour continuer... [ par Reptar ] Tout d'abord je voudrais dire que j'ai commencé le java recemment et que je ne connais ce site que depuis peu, c'est pour ces raisons que je vous prie fenetre modale et JDialog [ par kungouf ] bonjour a tousj'ai une application java qui demande a l'utilisateur des informations a saisir.pour cela une JOptionPane.showInputDialog ne me suffit p Interaction [ par ZaRMaS ] Salut a tous, Je suis en train de realiser un programme qui fonctionnera en "background" et j aurai besoin d analyser les touches appuyes par l utilis Problème à la lecture d'un fichier [ par drakken_night ] Bonjour à tous, J'ai un problème très étrange. Mon programme pilote un autre programme externe et lui fait créer un fichier "résultat". Lors que je ve demande d'idées pour une memoire de maitrise [ par maneljdey ] MANEL JDEYje suis 1 etudiente en maitrise informatique j'étudie le JSP le RMI les servlet et les applet j'aime bien demande d'aide [ par yucf_miagiste ] salut tt l monde j ai un probleme au niveau  des tableauxj ai 2 tableaux de type JTable table1 et table2 j utilise ces 2 tableaux dans la meme fenetre appel d'une dll fortran a partir d'un programme en java [ par melianos31 ] Bonjour.Je programme en ce moment une interface graphique en java, pour un programme en fortran.J'ai fait une dll de ce programme, je sais comment cha


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales