Да, чтобы расширить сказанное Дж. Дэвисом, в GWT для получения общих событий ввода (например, от мыши или клавиатуры) вы помещаете игровой контент в FocusPanel. Затем этот объект будет запускать любые входные события, которые происходят внутри этой панели. (Таким образом, вы должны иметь весь свой игровой контент в качестве дочернего элемента родительского FocusPanel.)
Стоит отметить, что непечатаемые символы, такие как KEY_LEFT или KEY_ESCAPE, не могут быть перехвачены через событие onKeyPressed и могут быть надежно перехвачены только событием onKeyDown. См. KeyboardListener .