gpt4 book ai didi

gwt - 在 GWT 的水平面板上捕获鼠标事件

转载 作者:行者123 更新时间:2023-12-04 06:26:42 26 4
gpt4 key购买 nike

有没有办法在 gwt 的水平面板上捕获鼠标事件?我正在 try catch mousedown 或 onclick 事件,但无法使其正常工作。这是我到目前为止所做的

final HorizontalPanel container = new HorizontalPanel() {
@Override
public void sinkEvents(int eventBitsToAdd) {
// TODO Auto-generated method stub
super.sinkEvents(Event.ONCLICK);
}

@Override
public void onBrowserEvent(final Event event) {
// TODO Auto-generated method stub
super.onBrowserEvent(event);
if (DOM.eventGetType(event) == Event.ONCLICK) {
System.out.println("event type -->> " + event.getType());
}
/*if(Event.ONMOUSEDOWN == arg0.getTypeInt())
System.out.println("event type -->> " + arg0.getType());*/
}

};

我不知道为什么这不起作用。任何帮助,将不胜感激。谢谢

最佳答案

您可以考虑使用 Widget#addDomHandler(),而不是手动下沉和读取事件:

HorizontalPanel container = new HorizontalPanel();
ClickHandler cHandler = new ClickHandler(){ /* ... */ };
MouseDownHandler mdHandler = new MouseDownHandler(){ /* ... */ };
container.addDomHandler(cHandler, ClickEvent.getType());
container.addDomHandler(mdHandler, MouseDownEvent.getType());

关于gwt - 在 GWT 的水平面板上捕获鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401661/

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