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. Спасибо за любые идеи!