public void setMouseWheelMoved(JavaScriptObject aValue) {
if (mouseWheelMoved != aValue) {
if (mouseWheelReg != null) {
mouseWheelReg.removeHandler();
mouseWheelReg = null;
}
mouseWheelMoved = aValue;
if (mouseWheelMoved != null) {
MouseWheelHandler handler = new MouseWheelHandler() {
@Override
public void onMouseWheel(MouseWheelEvent event) {
if (mouseWheelMoved != null) {
event.stopPropagation();
executeEvent(mouseWheelMoved, EventsPublisher.publish(event));
}
}
};
if (component instanceof Widget) {
mouseWheelReg = ((Widget) component).addDomHandler(handler, MouseWheelEvent.getType());
} else if (component instanceof HasMouseWheelHandlers) {
mouseWheelReg = ((HasMouseWheelHandlers) component).addMouseWheelHandler(handler);
}
}
}
}
EventsExecutor.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:platypus-js
作者:
评论列表
文章目录