检查KeyUpEvent是否为GWT中的空格
我从教程中注意到,通常通过比较getNativeKeyCode和KeyCodes来检查KeyUpEvent事件。但是KeyCodes只有特殊键的常量,没有字符。有没有办法绕过硬编码空格键(看起来是“32”)的值?我写这段代码是为了关闭弹出面板,并选中空格键(32),它对我有效检查KeyUpEvent是否为GWT中的空格,gwt,space,keycode,Gwt,Space,Keycode,我从教程中注意到,通常通过比较getNativeKeyCode和KeyCodes来检查KeyUpEvent事件。但是KeyCodes只有特殊键的常量,没有字符。有没有办法绕过硬编码空格键(看起来是“32”)的值?我写这段代码是为了关闭弹出面板,并选中空格键(32),它对我有效 @Override protected void onPreviewNativeEvent(NativePreviewEvent event) { super.onPreviewNativeE
@Override
protected void onPreviewNativeEvent(NativePreviewEvent event) {
super.onPreviewNativeEvent(event);
if(event.getNativeEvent().getKeyCode() == 32){ // spacebar
hide();
}
}
KeyUpEvent还具有getNativeEvent()
你可以用同样的方法检查
KeyUpEvent k;
k.getNativeEvent().getKeyCode() == 32
您可以使用char for space进行比较,如下所示:
if(event.getNativeKeyCode() == ' ') {
// special logic here
}
谢谢你的回答-我想知道是否有一种方法可以绕过魔法数字。有点像键盘密码,比如键盘密码