我有一个带有FocusPanel的小部件,我读了KeyPress事件。是否可以定义按下哪个功能键? 我尝试使用event.getUnicodeCharCode(),但我只能按Enter(code-13)一个Ctrl-Enter(10)功能键。
当按下Esc键时有没有办法触发功能?
还有哪些其他功能键以及我如何扫描?
答案 0 :(得分:1)
改为使用nativeKeyCode
。
FocusPanel panel = new FocusPanel();
panel.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
if(event.getNativeEvent().getKeyCode() ==KeyFromLIst){
//DO something
}
}
});
为了让Rid-off浏览器不兼容,请选择keyup handler
。