我们可以在 GWT 的绝对面板中添加鼠标滚轮事件吗?我已经向绝对面板添加了一个鼠标滚轮事件,但它不起作用。为什么会出现这个问题,但如果我将它添加到标签,那么它可以正常工作。
谢谢,
我们可以在 GWT 的绝对面板中添加鼠标滚轮事件吗?我已经向绝对面板添加了一个鼠标滚轮事件,但它不起作用。为什么会出现这个问题,但如果我将它添加到标签,那么它可以正常工作。
谢谢,
这是因为 AbsolutePanel 没有具体实现 HasAllMouseHandlers 接口 HasMouseWheelHandlers。Label 实现 HasMouseWheelHandlers 接口。所以它适用于标签。
您必须扩展 AbsolutePanel 并实现 HasMouseWheelHandlers 接口才能使其与 AbsolutePanel 一起使用。以及您必须定义的行为。
public class MyAbsolutePanel extends AbsolutePanel implements HasMouseWheelHandlers
{
public HandlerRegistration addMouseWheelHandler(MouseWheelHandler handler)
{
// Define the behavior here.
return addDomHandler(handler, MouseOutEvent.getType());
}
}