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

SWT/JFace Java Discussion :

Fermeture fenêtre de login sans fermer l'application


Sujet :

SWT/JFace Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 11
    Par défaut Fermeture fenêtre de login sans fermer l'application
    Bonjour,

    Je suis nouvelle sur ce forum, et un peu novice aussi pour ce qui est de la programmation java, swt. Je développe une application personnelle dans laquelle j'ai une fenêtre d'authentification, la première de l'application. Une fois les login et mots de passe entrés par l'utilisateur validés, je devrais fermer cette fenêtre et ouvrir la fenêtre acceuil de l'application. Seulement, lorsque je ferme ma fenêtre de login toute l'application se termine. Svp que devrais-je faire pour fermer la fenêtre de login sans quitter l'application ?

    Voici le code à exécuter au clic sur le bouton de connection

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    connectBtn.addListener(SWT.Selection, new Listener() {
    		      public void handleEvent(Event event) {
    		    	  dbconnection = new DbConnection (usernameTxt.getText(), passwordTxt.getText());
    		    	  if (dbconnection.getState() < 2){
    		    		  MessageBox messagebox = new MessageBox(shell, SWT.OK |SWT.ICON_ERROR);
    		    		      messagebox.setMessage(dbconnection.getDetails());
    		    		  messagebox.open();
    		    	  }else {
    		    		  new Home(dbconnection);
    		    		  shell.close();
    		    	  }
    		      }		      		   
    		  });
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Salut,
    Peux tu nous montrer ton main, ou plus précisément ta boucle de dispatch ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 187
    Par défaut
    Bonjour,

    Pourquoi ne pas faire un code du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    //Variable accessible mise à jour selon tes besoin, par exemple
    //lorsque l'utilisateur annule l'authentification ou ferme l'écran principal
    private boolean quitter = false;
     
    //Boucle de dispatch :
    //Dès que TU le décide, sortie de l'application
    while (!quitter) {
    	if (!display.readAndDispatch())
    		display.sleep();
    }

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/02/2010, 14h40
  2. fermeture fenêtre = fin application ?
    Par Nayila dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 01/02/2008, 12h29
  3. Ouvrir fenêtre sans fermer l'origine
    Par totoche9 dans le forum ASP.NET
    Réponses: 18
    Dernier message: 06/07/2006, 08h30
  4. Réponses: 2
    Dernier message: 30/06/2006, 14h20
  5. Fenêtre de login avec BDE et fermeture de la base
    Par manganate dans le forum Bases de données
    Réponses: 3
    Dernier message: 03/05/2006, 09h37

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