keyPressEvent.getCharCode () возвращает 0 для всех специальных клавиш, таких как ввод, вкладка, escape и т. д.

Мой код:

@Override
public void onKeyPress(KeyPressEvent event)
{
    if (event.getCharCode() == KeyCodes.KEY_ENTER)
    {
        registerButton.click();
    }
}

Это прикреплено к TextBox, и оно срабатывает, когда я нажимаю Enter.event.getCharCode() это просто ноль, а не13, Когда я нажимаю вкладку, это0и когда я нажимаю клавишу побега, это0, Argh!

Вчера это работало правильно, и что-то изменилось где-то еще в проекте, чтобы повлиять на это - но я не уверен, что это могло быть. Похоже, что за последний день не было внесено соответствующих изменений.

Если вместо этого я справлюсьKeyUpEvent, это работает как ожидалось.

Я использую GWT 2.1.0. Спасибо за любые идеи!

Ответы на вопрос(1)

Ваш ответ на вопрос