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 :

Créer une condition if sur une valeur de textbox


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 146
    Par défaut Créer une condition if sur une valeur de textbox
    B'jour!

    J'essaye de créer une condition "if" qui affiche un certain texte dans un label si le champ Nom est vide...

    J'ai fait quelque chose mais ça ne fonctionne pas. Je pense que je ne suis pas très loin de la vérité mais je n'y parviens pas!


    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
         if (textboxNom.getText() != null)  { 
            String numeroadherent = textboxNumeroAdherent.getText();
            String nom = textboxNom.getText();
            String prenom = textboxPrenom.getText();
            String adressePostale = textboxAdressePostale.getText();
            String codePostal = textboxCodePostal.getText();
            String ville = textboxVille.getText();
            String dateExpir = textboxDateExpir.getText();
            String password = textboxPassword.getText();
            String creditRestant = textboxCreditRestant.getText();
            String dateNaissance = textboxDateNaiss.getText();
     
            Mapping.sauvegarderDonneesAdherents(nom, prenom, adressePostale, codePostal, ville, dateExpir, password, creditRestant, dateNaissance);
     
                 labelAherentAjoute.setText("Adhérent ajouté"); }
     
         else labelAherentAjoute.setText("Nan ben non! Remplissez le champs Nom!");

    Merci de votre aide!

    David

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    Remplace ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (textboxNom.getText() != null)  {
    par quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String text = textboxNom.getText();
    if (text!=null && !text.isEmpty()) {

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 146
    Par défaut
    Merci d'avoir répondu

    Pour le moment ça ne fonctionne pas vraiment. Je ne connaissais pas isEmpty mais ça a l'air bien pratique. En fait il me dit qu'il ne connait pas isEmpty... une suggestion?

    Merci

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    String.isEmpty existe depuis java 6. C'est equivalent a (length()==0)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 146
    Par défaut
    length pose problème également :s Il me dit qu'il ne peut pas trouver la méthode length...

    Je pensais que c'était super simple moi de faire une telle condition

    Merci de votre aide

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2007
    Messages : 122
    Par défaut
    Peux-tu nous montrer comment tu fais appel à length() ?

    Parce que si tu fais bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    String test = "";
    test.length();
    Normalement ca marche ^^

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    String.length() existe depuis toujours pourtant.

    Tu as bien ecrit ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (text!=null && text.length()!=0) {

  8. #8
    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
    Citation Envoyé par divad
    me dit qu'il ne peut pas trouver la méthode length...
    length() est une méthode de la classe String
    -->
    textboxNom.getText().length();

  9. #9
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Vive les IDE avec la complétion (Ctrl + espace pour la plupart d'entre eux...)

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 146
    Par défaut
    Super merci!

    A vrai dire j'ai fait un petit mélange avec tout ce que vous m'avez proposé, entre les !text. et les text. et les =0 ou ==0 et j'y suis parvenu (code ressemblant à celui de Sanguko tout de même!)

    Mon code est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
         String text = textboxNom.getText();
    if (text!=null && text.length()!=0) {

    Merci encore!

    David

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 24/01/2010, 21h34
  2. Imprimer sur une page web sur une imprimante spécifique
    Par bleuerouge dans le forum Windows Forms
    Réponses: 0
    Dernier message: 07/12/2009, 09h51
  3. Pb sur une requête DELETE sur une chaine
    Par astrolane dans le forum Sybase
    Réponses: 4
    Dernier message: 16/02/2009, 09h11
  4. comment appliquer une condition where sur une datagridview
    Par moha1984 dans le forum Windows Forms
    Réponses: 11
    Dernier message: 07/08/2008, 20h02
  5. Réponses: 3
    Dernier message: 25/10/2007, 11h47

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