0

我们可以在 GWT 的绝对面板中添加鼠标滚轮事件吗?我已经向绝对面板添加了一个鼠标滚轮事件,但它不起作用。为什么会出现这个问题,但如果我将它添加到标签,那么它可以正常工作。

谢谢,

4

1 回答 1

2

这是因为 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());  
    }  
}
于 2013-03-08T09:34:48.970 回答