gpt4 book ai didi

java - SmartGWT 按钮监听器

转载 作者:行者123 更新时间:2023-12-01 14:52:12 26 4
gpt4 key购买 nike

我想向按钮添加处理程序或监听器,每次我按下键盘上的键时,即使它不关注它,它也会响应。我怎样才能做到这一点?

最佳答案

import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.Event.NativePreviewEvent;
import com.google.gwt.user.client.Event.NativePreviewHandler;

Event.addNativePreviewHandler(new NativePreviewHandler() {

@Override
public void onPreviewNativeEvent(NativePreviewEvent event) {
if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_DELETE) { //needs an int code
//fire an event to your button or call your method

event.getNativeEvent().stopPropagation(); //optional
event.getNativeEvent().preventDefault(); //optional
}
}
});

我在 onModuleLoad() 方法中使用这样的代码来捕获按键事件并将其从浏览器中隐藏。您还可以使用

import com.google.gwt.user.client.Element;

Element as = (Element) Element.as(event.getNativeEvent().getEventTarget());
as.getTagName();

检查它来自哪里(例如标记名称是“input”、“textarea”),并据此进行事件处理。

关于java - SmartGWT 按钮监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14724400/

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