我们可以将一个鼠标滚轮事件添加到GWT中的绝对面板。我已将一个鼠标滚轮事件添加到绝对面板但它无法正常工作。为什么会出现此问题,但如果我将其添加到标签,则其工作正常。
谢谢,
答案 0 :(得分:2)
这是因为AbsolutePanel没有实现HasAllMouseHandlers接口,特别是HasMouseWheelHandlers。 Label实现了HasMouseWheelHandlers接口。所以它适用于Label。
您必须扩展AbsolutePanel并实现HasMouseWheelHandlers接口,以使其与AbsolutePanel一起使用。你需要定义的行为。
public class MyAbsolutePanel extends AbsolutePanel implements HasMouseWheelHandlers
{
public HandlerRegistration addMouseWheelHandler(MouseWheelHandler handler)
{
// Define the behavior here.
return addDomHandler(handler, MouseOutEvent.getType());
}
}