相关疑难解决方法(0)

keyPressEvent.getCharCode()为所有特殊键返回0,如enter,tab,escape等

我的代码:

@Override
public void onKeyPress(KeyPressEvent event)
{
    if (event.getCharCode() == KeyCodes.KEY_ENTER)
    {
        registerButton.click();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是附加到TextBox,当我按Enter键时它会触发. event.getCharCode()只是零,不是13.当我按Tab键时,它就是0,当我按下escape时,它就是了0.哎呀!

昨天这个工作正常,项目中其他地方发生了一些变化,影响了这一点 - 但我不确定它是什么.看起来好像在最后一天没有做出相关的改变.

如果我处理a KeyUpEvent,这可以按预期工作.

我正在使用GWT 2.1.0.谢谢你的任何想法!

gwt onkeypress

32
推荐指数
2
解决办法
3万
查看次数

标签 统计

gwt ×1

onkeypress ×1