2010-09-10 151 views
0

这可能是一个愚蠢的问题,但我写了一个名为测试可以说在GWT中的类,我想让它监听DOM事件。我会怎么做?注册GWT DOM事件

我已经尝试实现让我们说KeyPressHandler,然后实现onKeyPress()方法,我将一个Window.alert(“事件”)在正文中。按任意键测试时没有任何反应。

我已经看过谷歌文档here,但我真的虽然GWT让它很容易得到这些DOM事件。

我有一个一流的球员,我想incerment x值当用户按左方向键。所以我会推动KeyPresshanlder和onKeyPress()方法。虽然这不起作用,但是我还需要做更多的事吗?

+0

你想跟踪哪种类型的事件?你能提供一个用例/你正试图实现的例子吗? – 2010-09-10 15:04:33

+0

我有一个球员课,当用户按下左箭头键时,我想提取它的x值。所以我会推动KeyPresshanlder和onKeyPress()方法。虽然这不起作用,但是我还需要做更多的事吗? – 2010-09-11 13:55:02

回答

1

你必须给处理程序添加到实现HasKeyPressHandlers一个Widget - 一个常见的选择是包装你的widget /播放器在FocusPanel(它实现处理器的很多 - 键,鼠标等)。

0

您可以使用GwtQuery提供事件而不使用小部件。它有类似于jQuery的界面。