Java 在GWT ScrollPanel中使用鼠标滚轮进行水平滚动?
我有一个带有水平滚动条的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
overflow-y: scroll;
移动鼠标滚轮时,如何在滚动条上绑定鼠标滚轮事件以执行水平滚动?有关如何侦听鼠标滚轮事件的示例,请参见: 扩展
滚动面板
而不是setText
callsethorizontalcrollposition(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);
}