Bonjour à tous,
Je voulais savoir comment je peux savoir si l'utilisateur à saisie qqch dans une zone de texte.(Contrôle de saisie).
Merci pour votre intention.
Bonjour à tous,
Je voulais savoir comment je peux savoir si l'utilisateur à saisie qqch dans une zone de texte.(Contrôle de saisie).
Merci pour votre intention.
si tu veux juste tester la chaîne, tu fais un :
si le champ était vide .... sinon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 monJTextField.getText().equals("");
En revanche, si tu veux détecter une quelconque modification, tu dois par exemple définir puis lui ajouter un focusListener qui comparera la valeur avant entrée dans la méthode appelée lors de la perte de focus (stockée en mémoire) et la nouvelle valeur du champ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 monJTextField.getText().equals(monAncienneValeur);
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Peut être qu'il voulait plutot dire "à écrit quelque chose" > "mon programme doit réagir à la saisie" auquel cas il lui faut utiliser un Listener (je ne sais plus trop lequel...).
l'ActionListener sur 1 JTextField réagira à la frappe de la touche Entrée,
le FocusListener réagira à la prise et à la perte (2 fonctions distinctes) du focus sur le JTextField.
N'existe t'il pas un Listener qui réagisse à la frappe dans le JTextField ? Il me semblais pourtant, je dois me tromper![]()
Partager