java - 如何覆盖 GWT/GXT 应用程序中的浏览器键盘快捷键?

标签 java gwt keyboard-shortcuts gxt

我正在使用 GWT 和 GXT,并希望使用 CTRL-S(或 CTRL-SHIFT-S)等键盘快捷键来保存当前表单。问题是,我不知道如何覆盖浏览器内置的 CTRL-S。我尝试使用 componentEvent 并调用 stopevent、cancelbubble 等,但没有成功。我也尝试过使用

Event.addNativePreviewHandler(new Event.NativePreviewHandler(){  
}

并调用event.getNativeEvent().preventDefault();来尝试停止该事件,但这也不起作用。

我现在可以使用键盘快捷键,但它们也会触发浏览器的事件(例如打开浏览器保存对话框)

有人对如何让它发挥作用有想法/提示吗?我实际上有很多想要使用的快捷方式,但很多都与浏览器冲突 - 只是想弄清楚如何覆盖浏览器的操作。

最佳答案

最好找到组合键,而不是尝试覆盖键盘快捷键,这不是标准方法。

关于java - 如何覆盖 GWT/GXT 应用程序中的浏览器键盘快捷键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347601/

相关文章:

gwt - JDO (GWT) 中单个类的多个表

javascript - 文本区域的 dom 名称

java - 选择几个文件作为 Java 程序的输入

java - 需要帮助,我是 Android Studio 的初学者

gwt - 如何在 GWT CellTable 中的 ImageCell 上添加点击处理程序?

windows - Ctrl Alt F8 断开显示?

eclipse - 隐藏/显示折叠/展开按钮

java - 使用 java 的大型日志文件的“Tail -10”实现

java - 从具体类继承的任何好的例子?

javascript - JS - 如何获取按钮文本 "end"位置