Java 在GWT ScrollPanel中使用鼠标滚轮进行水平滚动?

Java 在GWT ScrollPanel中使用鼠标滚轮进行水平滚动?,java,javascript,html,gwt,Java,Javascript,Html,Gwt,我有一个带有水平滚动条的GWT ScrollPanel,即 overflow-y: scroll; 移动鼠标滚轮时,如何在滚动条上绑定鼠标滚轮事件以执行水平滚动?有关如何侦听鼠标滚轮事件的示例,请参见: 扩展滚动面板 而不是setTextcallsethorizontalcrollposition(int-position) 也看到 public void onMouseWheel(Widget sender, MouseWheelVelocity velocity) { DOM.e

我有一个带有水平滚动条的GWT ScrollPanel,即

overflow-y: scroll;

移动鼠标滚轮时,如何在滚动条上绑定鼠标滚轮事件以执行水平滚动?

有关如何侦听鼠标滚轮事件的示例,请参见:

扩展
滚动面板

而不是
setText
call
sethorizontalcrollposition(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);   
}