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

Composants Java Discussion :

JTextField, repriseSaisie et valeurs


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 41
    Par défaut JTextField, repriseSaisie et valeurs
    Bonsoir à tous, ma question est simple je voudrais tester la présence d'informations dans des JTextFields et si jamais ils sont vides je voudrais afficher un JDialog (Classe Error)

    Or je n'arrive pas a tester correctement mes JTextFields:

    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
    18
    19
    20
    21
     
    pseudo = pseudoField.getText();
    		//System.out.println(pseudo);
    		//System.out.println(serverPort.getText());
    		scoreMax = (Integer)spinnerEditor.getModel().getNumber();
    		server = serverName.getText();
     
    		String cmd = arg0.getActionCommand();
    		if (cmd.equals(PLAY))
    		{
    			if(pseudo == "" || server == "" || serverPort.getText() == "")
    			{
    				Error error = new Error(this, "Erreur", true);
    			}
    			else
    			{
    				server = serverName.getText();
    				serverPortValue = Integer.parseInt(serverPort.getText());
    				MirrorPong.main(file, pseudo, server, serverPortValue);
    				dispose();
    			}
    Voici mon bout de code (actionperformed()). Même en ne rentrant rien dans les champs cela passe dans le else.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    pour tester l'égalité de deux objets en java, c'est objet1.equals(objet2) pas objet1 == object2 (ça ça teste qu'il s'agit de la même instance).

    Exemple:

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Il serait même préférable de tester aussi avec la valeur nulle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public class StringUtils {
        public static boolean isNullOrEmpty(String s) {
            if( s == null || s.isEmpy()) {
                return true;
            }
            return false;
        }
    }
    Puis à appeler quand le besoin s'en fait sentir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if( StringUtils.isNullOrEmpty(pseudo ) {
     // montrer le dialogue
    } else {
     //Faire autre chose
    }

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    sinok, inutile de réinventer la roue.


    ferai exactement le même boulot que votre isNullOrEmpty

Discussions similaires

  1. [JTextField] Verifier la valeur saisie
    Par d_hazem dans le forum Composants
    Réponses: 4
    Dernier message: 26/08/2008, 12h50
  2. JTextField limité à certaines valeurs
    Par demonia dans le forum Composants
    Réponses: 5
    Dernier message: 21/12/2007, 20h01
  3. Réponses: 3
    Dernier message: 11/01/2007, 18h52
  4. Réponses: 2
    Dernier message: 05/03/2006, 14h46
  5. JTextField + absence de valeur !
    Par BARBIER dans le forum Composants
    Réponses: 13
    Dernier message: 09/02/2006, 17h14

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