gpt4 book ai didi

java - GWT - 如何将 KeyDownHandler 添加到 Rootpanel

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:21 25 4
gpt4 key购买 nike

基本要求是我的应用程序应该能够识别组合键 ALT + S 来保存任何表单,以便用户不必使用鼠标并一直到“保存”按钮来单击来保存表单。

我试图像这样将 KeyDownHandler 添加到 RootPanel,但这似乎不起作用。

RootPanel rootPanel = RootPanel.get("mainpanel");

KeyDownHandler handler = new KeyDownHandler() {
@Override
public void onKeyDown(KeyDownEvent arg0) {

if (arg0.isAltKeyDown() && arg0.getNativeKeyCode() == 83) {
save();
}
}
};

rootPanel.addDomHandler(handler, KeyDownEvent.getType());

有办法实现这一点吗?

最佳答案

你可以尝试这样的事情:

Event.addNativePreviewHandler(new Event.NativePreviewHandler() {
@Override
public void onPreviewNativeEvent(Event.NativePreviewEvent event) {
if (event.getNativeEvent()
.getType().equals("keydown")) {
if (event.getNativeEvent().getAltKey() &&
event.getNativeEvent().getKeyCode() == KeyCodes.KEY_S) {
save();
}
}
}
});

希望有帮助。

关于java - GWT - 如何将 KeyDownHandler 添加到 Rootpanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35892305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com