je prends tout le caractère tapé alors que le document reçoit focus à l'aide du code ci-dessous:événement OnKeyDown codage incorrect
RootPanel.get().addDomHandler(new KeyDownHandler() {
@Override
public void onKeyDown(KeyDownEvent event) {
char key = (char) event.getNativeKeyCode();
String keyString = String.valueOf(key);
if (!event.isShiftKeyDown())
keyString = keyString.toLowerCase();
System.out.print(keyString);
}
}, KeyDownEvent.getType());
Lorsque l'appareil qui envoie des événements clés est en utilisant ASCII (nous ne pouvons pas contrôler ce que l'encodage utilisée) nous obtenons le résultat suivant:
www¾mitcom¾m3
que pouvons-nous faire pour que nous obtenons l'entrée codé correctement en Java?
Ceci est une très belle réponse. Merci. –