2014-01-22 53 views

回答

1

查看如何听鼠标滚轮事件这个例子: http://examples.roughian.com/index.htm#Listeners~MouseWheelListener

而不是一个标签的扩展ScrollPanel

而不是setText呼叫setHorizontalScrollPosition(int position)

public void onMouseWheel(Widget sender, MouseWheelVelocity velocity) 
{ 
    DOM.eventPreventDefault(DOM.eventGetCurrentEvent()); //prevent vertical scroll 
    int positionDelta = velocity.getDeltaY() * 30; 
    int newPosition = getHorizontalScrollPosition() - positionDelta; 
    setHorizontalScrollPosition(newPosition); 
} 

另见How to do a horizontal scroll on mouse wheel scroll?