ich alle Zeichen eingegeben fangen, während das Dokument Fokus mit folgenden Code empfangen wird:Ereignis OnKeyDown falsche Codierung
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());
Wenn das Gerät, das Schlüsselereignisse sendet ASCII verwenden (wir nicht kontrollieren können, welche Codierung verwendet wird) dann erhalten wir die folgende Ausgabe:
www¾mitcom¾m3
Was können wir tun, damit wir das richtig codierte Eingabe in Java erhalten?
Dies ist eine sehr schöne Antwort. Vielen Dank. –