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

avec Java Discussion :

GetText + If .. else


Sujet :

avec Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 16
    Par défaut GetText + If .. else
    Bonjour à tous,

    Je cherche à faire un if... (rigolez pas !)

    bon alors voici mon code, j'ai deux texfield dans un JFrame style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      // Variables declaration - do not modify
        private javax.swing.JTextField FieldX;
        private javax.swing.JTextField FieldY;
    Et je cherche a afficher un message lorsque l'un, l'autre ou les deux de ces textfield ne sont pas remplis.
    Si ils le sont, alors j'affiche un autre message.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
       String Xsize = FieldX.getText();
                String Ysize = FieldY.getText();
     
             if ((Xsize != null) || (Ysize != null))
             {
                System.out.println("les champs sont remplis")  ; // Les champs sont remplis
            }
             else 
            {
                System.out.println("veuillez remplir les champs") ; // les champs ne sont pas remplis
            }
    Lors de l'execution du programme, il m'affiche toujours "les champs sont remplis", meme si ceux ci ne le sont pas...

    Merci pour votre aide précieuse !


  2. #2
    Membre chevronné
    Avatar de Glob
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Avril 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Avril 2002
    Messages : 428
    Par défaut
    Hello.

    C'est peut-être pasque le champ est vide ("") et non null.

    Non?

    ++

  3. #3
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Il ne faut pas les comparer avec null (qui est une référence null -> en gros ya rien derrière ta variable) mais avec une chaine vide (ce que te renvoie le getText() quand le textfield est vide)

    au choix

    ou

    Petit détail, par convention les noms de variables commencent par une minuscule ...

  4. #4
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 16
    Par défaut
    Fantastique !
    merci beaucoup , j'ai passé la matinée dessus! Je reviendrais...surement !!

    Bye

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

Discussions similaires

  1. If Then Else
    Par Piout dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 24/02/2005, 16h09
  2. IF THEN ELSE imbriqués
    Par nuke_y dans le forum Oracle
    Réponses: 2
    Dernier message: 15/11/2004, 14h57
  3. [LG]Problème avec if/else.
    Par Loceka dans le forum Langage
    Réponses: 7
    Dernier message: 02/11/2004, 10h10
  4. Traduction avec gettext
    Par aA189 dans le forum Linux
    Réponses: 7
    Dernier message: 19/10/2004, 14h57
  5. [CR 7] [débutante] pb avec if then else
    Par xs_nady dans le forum Formules
    Réponses: 8
    Dernier message: 28/05/2004, 15h36

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