[JAVA] textfield, reconnaitre un champ vide?

Bonjour!

Comment mettre une condition sur un textfield vide.
J'ai essayé null ou encore "" mais cela ne marche pas.

s1 = TextField.getText();
if ( s1 == null)
....

peut-être le problème vient d'ailleurs

6 réponses

  1. Salut essai d'imposer à ta condition if(s1.length==0) tu vois sur la longueur de la chaine.
    J'espere t'apporter quelque chose.
    Merci
    1. ca marche pas snif :'(.

      Et pour la deuxième question? j'ai eu beau chercher sur le net, je suis d'abord tomber sur Math.round mais cela me met à 0 tous les résultats. Tu parles d'un arrondi
  2. dernière question.

    Comment afficher un résultat arrondi ou une troncature dans un jText field.

    Parce que dans mon champ après calcul il m'affiche 15 chiffre après la virgule
    1. c bon ca marche, j'ai ma condition sur l'évènement du bouton qui utilise le champ du textfield.
      1. Salut,

        Apparemment tu as résolu ton problème d'une autre manière, mais pour t'informer tu ne peut pas comparer deux chaînes de caractères avec l'opérateur "==".

        Pour cela il faut utiliser la méthode 'compareTo' de la classe String.
    2. merci beaucoup pour votre solution je trouve ma solution grâce a toi ,merci
      1. textfiel retourn un string donc il te faut comparer comme ceci:

        if(s1.equals("") || s1.equals(null)){
        ...
        }
        1. dsl de déterrer le sujet mais on ne peut pas laisser une telle énormité...
          la bonne syntaxe serait :
          if(s1 == null || s1.equals("")){
          ...
          }
        2. Merci !!!