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.