Как поймать событие нажатия клавиши с UIBinder - PullRequest
3 голосов
/ 12 февраля 2010

В GWT + UiBinder вы можете ловить клики следующим образом:

@UiHandler("cancelButton")
void onCancelButtonClicked(ClickEvent e) {
    // cancel code goes here;
}

Есть ли эквивалент для нажатой клавиши? Например, если пользователь нажимает клавишу ESC, мы отменяем действие.

Большое спасибо.

1 Ответ

5 голосов
/ 12 февраля 2010

Это должно работать:

@UiHandler("myWidget")
void onKeyDown(KeyDownEvent e) {
  // key down code goes here
}

Виджет должен будет реализовать HasKeyDownHandlers.

...