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![]()
il est possible que tu puisse faire ceci :
définir une classe implémentant DocumentListener
Déclarer 1 instance de cette classe
créer 1 instance de JTextField
puis faire :
monJT.getDocument().addDocumentListener(myListener);
on appelle ça être tête en l'air .... ou du foutage de g*** ... ça dépend du point de vue ^^.
Au fait naima2005 , tu pourrais au moins dire si tu as obtenu ce que tu attendais ou alors des précisions sur ton problème. Si tu ne cherche pas de réponses, ne pose pas de question.
On appelle ça aussi manque de respect, que ce soit tête en l'air ou foutage de g*****.
Developpez.com est un très bon outils, dommage de l'utiliser à la légère comme ça.
Partager