FocusPanel を備えたウィジェットがあり、KeyPress イベントを読み取ります。押されたファンクションキーを定義することはできますか? event.getUnicodeCharCode() を使用しようとしましたが、Enter (code-13) と Ctrl-Enter (10) ファンクション キーしかスキャンできません。
Escキーが押されたときに関数を起動する方法はありますか?
その他のファンクション キーとスキャン方法は?
FocusPanel を備えたウィジェットがあり、KeyPress イベントを読み取ります。押されたファンクションキーを定義することはできますか? event.getUnicodeCharCode() を使用しようとしましたが、Enter (code-13) と Ctrl-Enter (10) ファンクション キーしかスキャンできません。
Escキーが押されたときに関数を起動する方法はありますか?
その他のファンクション キーとスキャン方法は?
nativeKeyCode
代わりに使用してください。
これがキーコードのリストです
FocusPanel panel = new FocusPanel();
panel.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
if(event.getNativeEvent().getKeyCode() ==KeyFromLIst){
//DO something
}
}
});
ブラウザーの非互換性を取り除くためには、 を優先してkeyup handler
ください。