Problème de KeyListener sur un JTextField - Java - Programmation
Marsh Posté le 15-02-2006 à 17:59:08
Essaye avec l'évenement keyReleased(KeyEvent e)
Marsh Posté le 15-02-2006 à 18:24:20
tu veux faire quoi avec cette touche ?
Marsh Posté le 16-02-2006 à 13:24:24
Merci nerisson, l'utilisation de keyReleased(KeyEvent e) résoud tout à fait mon problème (j'étais tombé dans le piège).
En effet lors de l'utilisation de KeyListener, 3 évènements sont possibles :
- keyPressed
- keyTyped
- KeyReleased
Les 2 premiers ne prennent pas en compte le dernier caractère frappé alors que le 3ième (keyReleased) le fait.
Encore Merci.
Marsh Posté le 16-02-2006 à 13:29:48
J'ai l'impression que tu vas faire une bêtise, tu comptes en faire quoi du dernier caratère pressé ?
Marsh Posté le 14-02-2006 à 19:39:47
Bonjour à tous,
J'ai donc un KeyListener sur une zone de type JTextField . Mon problème est le suivant :
La valeur saisie dans mon JTextField ne prend pas en compte le dernier caractère frappé lorsque je la récupère via la procédure keyTyped!!!
Exemple de code pour résumer mon problème :
JTextField zone_de_saisie = new JTextField();
zone_de_saisie.addKeyListener(this);
...
...
...
public void keyTyped(KeyEvent e) {
recupTexte = (String)zone_de_saisie.getText();
// PROBLEME : recupTexte ne contient pas le dernier caractère frappé !!!
}
Avez-vous une idée ???