2010-09-10 149 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的界面。