Регистрация на мероприятия GWT DOM - PullRequest
0 голосов
/ 10 сентября 2010

Это может быть глупым вопросом, но я пишу класс под названием test допустим, скажем, в GWT, и я хочу, чтобы он прослушивал события DOM.Как бы я это сделал?

Я попытался реализовать, скажем, KeyPressHandler, а затем реализовать метод onKeyPress (), и я помещаю Window.alert ("Event") в тело.Хотя ничего не происходит, когда я проверяю это нажатием любой клавиши.

Я заглянул в документацию Google здесь , но я действительно, хотя GWT облегчил получение этих событий DOM.

Пример

У меня есть класс игрока, и я хочу определить его значение x, когда пользователь нажимает клавишу со стрелкой влево.Поэтому я бы предложил KeyPresshanlder и метод onKeyPress ().Хотя это не работает, есть ли что-то еще, что мне нужно сделать?

Ответы [ 2 ]

1 голос
/ 11 сентября 2010

Вы должны добавить этот обработчик в виджет, который реализует HasKeyPressHandlers - общий выбор - это обернуть ваш виджет / плеер в FocusPanel (он реализует много обработчиков - ключ, мышь и т. д.)

0 голосов
/ 26 марта 2012

Вы можете использовать GwtQuery, который предоставляет события без использования виджетов. Интерфейс похож на jQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...