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

Langage Java Discussion :

Probleme de code ?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut Probleme de code ?
    Bonjour a tous,

    J'ai besoin de votre aide sur un probleme tout bete mais qui m'empeche d'avancer depuis une heure maintenant.

    Je suis en train de developper une interface de connexion tout ce qu'il y a de plus basique (login, mdp, un bouton rien de plus).

    Je vais faire simple en affichant le code directement, ce sera plus facile a comprendre :


    Classe IHM

    J'ai un ActionListener sur le bouton qui appel le constructeur Connexion en lui passant 2 parametres.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public class EcranLogin extends JFrame{
    ...
    ...
    ...
    private class Action implements ActionListener {
    			
     public void actionPerformed(ActionEvent evt) {
    	String log = txtid.getText(); //je récupère le contenu de la zone de texte, log="paul"
    	String mdp = txtmdp.getText();//je récupère le contenu de la zone de texte, mdp="paul"
    	new Connexion(log,mdp);//j'appelle le constructeur qui doit verifier si l'identifiant et le mot de passe sont correctes.
      }
    }
    ...
    }
    Classe Connexion

    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
    package Reseau;
     
    import IHM.Message;
     
    public class Connexion {
     
    	public Connexion(String id, String mdp){
     
    		if((id=="paul")&&(mdp=="paul")){
    			new Message(true);
    		}
    		else{
    			new Message(false);
    		}
    	}
    ...
    ...
    Et la meme quand les variables id et mdp = "paul" (mode debug qui me prouve que ces 2 valeurs sont bien des String et qu'elles valent "paul"), rien a faire le if((id=="paul")&&(mdp=="paul")) n'est pas verifié, un objet Message(false) est crée.

    Voila c'est vraiment tout bête mais je ne vois vraiment pas d'où vient mon erreur.

    Merci par avance pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Pour comparer la valeur de deux chaînes de caractères, il faut utiliser equals() et non pas =.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut
    Si simple que ca...

    Merci beaucoup pour ton aide, et tout ca en meme pas 2minutes...

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Par défaut
    Ca ne sera jamais true parce que ce n'est pas le même objet. Utilise la methode equals()

    Edit: Trop tard

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

Discussions similaires

  1. probleme de code
    Par fixouille90 dans le forum Access
    Réponses: 11
    Dernier message: 09/12/2005, 15h23
  2. probleme de code simple
    Par BFH dans le forum C
    Réponses: 18
    Dernier message: 28/10/2005, 18h57
  3. [VB.Net] Probleme popup code behind
    Par balibo dans le forum ASP.NET
    Réponses: 19
    Dernier message: 17/10/2005, 12h22
  4. probleme de code formulaire
    Par bachilbouzouk dans le forum ASP
    Réponses: 45
    Dernier message: 13/04/2005, 10h01
  5. [debutant] probleme de code :-(
    Par flogreg dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 16/08/2004, 18h20

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