Я ловлю все введенный символ, когда документ получает фокус с помощью следующего кода:OnKeyDown события неправильного кодирования
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());
Когда устройство, которое посылает ключевые события использует ASCII (мы не можем контролировать то, что привыкает кодирование) то мы получим следующий результат:
www¾mitcom¾m3
что мы можем сделать так, чтобы мы получаем правильно закодированный ввод в Java?
Это очень красивый ответ. Благодарю. –