[Java] Ecouteur clavier "passif" ?

Bonjour,

J’aimerais savoir s’il existe en Java un écouteur clavier “passif”, c’est à dire qu’on pourrait demander l’était de n’importe quelle touche plutôt que de recevoir un événement quand celle-ci est pressée.

Par exemple: ecouteur.isPressed(VK_SHIFT).

Merci,
Valoche

Tu peux l’implémenter à partir d’un écouteur “actif”

Ok, donc c’est à dire que je maintiens une liste des touches, et qu’à chaque événement je mets à jour l’état ?

Valoche

J’ai eu à implémenter une solution de ce type, ça marche

Le seul problème, c’est lorsque java rate un évènement keyReleased (C’est facile, il suffit d’enfoncer une touche et de cliquer sur une autre fenêtre avant de la relâcher -> L’appli java perd le focus, ne reçoit plus les évènements clavier)

Il faut purger la liste des touches lors d’une perte de focus