salut,
un ptit probleme tout con : Je veux ajouter un écouteur à un JTextField afin de lancer un traitement lorsque sa valeur est changé par l'utilisateur. J'ai essayé monJTextField.getDocument().addDocumentListener(...) comme expliqué dans la javadoc de la classe. Mais ce listener n'est jamais notifié! Je comprends pas pourquoi
J'ai essayé une autre méthode: en utilisant un keyListener (parcequ'apres tout, la valeur ne peut changer que par action sur le clavier). Et la j'ai un truc bizarre qui se produit : j'explique d'abord en prennant un exemple bidon:
J'ai 2 JTextField dont les valeurs doivent etre liées
valeur1 = 2* valeur2 (c'est juste un exemple bidon)
donc dans mes keylistener (1 par JTextField), je mets a jour l'autre.
Mais, il y a un décalage entre les valeurs rentrées. Je donne un exemple parceque j'ai du mal à l'expliquer :
valeur1 valeur2
j'ai 10 et 20 au départ
j'enleve .. mais ca me laisse 20
je commence a tapper 5 la j'ai : err (normal, il ne peux pas calculer, puisque y'avait rien)
je continue 50 -> 10 (5*2)
je continue 500 -> 100 (50*2)
j'efface le dernier: 50 -> 1000 (500*2)
J'arrive pas a comprendre pourquoi...
Si vous avez une solution ou une explication (ca me trouble tout ca...).
Merci d'avoir lu tout ca! (j'espere que c'etait pas trop brouillon)