alias100
Messages postés129Date d'inscriptionjeudi 30 mars 2006StatutMembreDernière intervention 2 décembre 2012
-
9 mai 2007 à 19:50
kademhabib
Messages postés2Date d'inscriptionlundi 18 février 2008StatutMembreDerniè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
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 9 mai 2007 à 22:03
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
}
alias100
Messages postés129Date d'inscriptionjeudi 30 mars 2006StatutMembreDernière intervention 2 décembre 2012 9 mai 2007 à 21:37
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