我试图在GWT中捕获关键点,我尝试了addKeyDownHandler和onBrowserEvent.问题是只要适当的小部件具有焦点,它们就可以工作,但是当其他东西具有焦点时它会停止工作.我可以将代码添加到每个小部件中,但这看起来很疯狂.我还尝试强制一个单独的小部件始终具有焦点,但这会导致其他问题,如TextBoxes(需要重点打字).
在GWT中按下某个键时,是否只有一种简单的高级方法来触发某些代码,而不管哪个小部件具有焦点?
您可以使用Event.addNativePreviewHandler,或者KeyDownHandler,你会重视RootPanel.get()(使用addDomHandler:RootPanel.get().addDomHandler(myHandler, KeyDownEvent.getType())),这取决于您是否想在听捕获或泡沫阶段(捕获阶段在IE仿真).
| 归档时间: |
|
| 查看次数: |
3428 次 |
| 最近记录: |