我的代碼:keyPressEvent.getCharCode()像輸入,標籤,逃避所有特殊鍵返回0,等等
@Override
public void onKeyPress(KeyPressEvent event)
{
if (event.getCharCode() == KeyCodes.KEY_ENTER)
{
registerButton.click();
}
}
這是連接到一個文本框,當我按下ENTER它火。 event.getCharCode()
只是零,而不是13
。當我按標籤時,它是0
,當我按下轉義鍵時,它是0
。哎呀!
昨天工作正常,項目中的其他地方發生了一些變化,影響了這一點 - 但我不確定它會發生什麼。看起來在最後一天沒有做出相關變化。
如果我處理KeyUpEvent
,則按預期工作。
我正在使用GWT 2.1.0。感謝您的任何想法!
這部分看起來是正確的,你可以添加其餘的代碼嗎? – 2010-11-08 18:16:13
要隔離問題,我創建了一個帶有Eclipse插件的示例應用程序,並將KeyPressHandler添加到它創建的TextBox中......同樣的問題!我在http://code.google.com/p/google-web-toolkit/issues/detail?id=5558&q=rileylark&colspec=ID%20Type%20Status%20Owner%20Milestone%20Summary%20Stars – 2010-11-08 19:48:56
上提交了一個bug,您需要關鍵事件。 – dlamblin 2010-11-12 00:24:30