Test sur IP en swing [Résolu]

Messages postés
129
Date d'inscription
jeudi 30 mars 2006
Statut
Membre
Dernière intervention
2 décembre 2012
- - Dernière réponse : kademhabib
Messages postés
2
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
2 avril 2008
- 2 avril 2008 à 17:57
salut,
 j’ai quatre champ de textfield dans une interface graphique en swing  :

@source

@destination

Masque @source

Masque
@destination

 Et j’ai realise une
fonction qui test la validite d’une @IP.

 Le probleme reside
lorsque cette fonction sera appele ssi l’utilisateur a entre une valeur dans
ces champs car par exemple il peut ercicre ds le textfield de @source sans
ecrire ds le textfield de  Masque @source

 

Comment je procede ??

Merci
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
83
3
Merci
et bien au lieu de faire tes tests avec un et logique, fait des tests imbriqués (d'ailleurs, attention, le getText() != "", ne veut pas dire que getText() est différent de la chaîne vide !) :

if (!txt1.getText().equals("")) {
    // faire ton traîtement lorsque txt1 n'est pas vide
}

if (!txt2.getText().equals("")) {
    // faire ton traîtement lorsque txt2 n'est pas vide
}

// etc.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 211 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_DARKSIDIOUS
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
83
0
Merci
J'ai rien compris !

Tu peux la refaire sans sms et plus clairement ?
Commenter la réponse de cs_DARKSIDIOUS
Messages postés
129
Date d'inscription
jeudi 30 mars 2006
Statut
Membre
Dernière intervention
2 décembre 2012
0
Merci
bon j'explique jai une interface graphique en swing contient 4 champ pour saisir de @ip (jtextfield) et un bouton verifier validite des adresse saisie j'ai fait if(txt1.gettext()!="")&&(txt2.gettext()!="")&&(txt3.gettext()!="")&&
(txt4.gettext()!="")
j'appelle la methode qui teste validite des adresse saisie

ca c'est bon mais comme j'ai dis il peut saisr adresse source sans tappez de masque et il peut saisr adresse destination sans tappez de masque;
je veux dire le test  sera fais juste sur les champs qui ont ete rempli
Merci
Commenter la réponse de alias100
Messages postés
2
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
2 avril 2008
0
Merci
kadem_habib
Commenter la réponse de kademhabib