gpt4 book ai didi

java - GWT ScrollPanel 中使用 MouseWheel 进行水平滚动?

转载 作者:行者123 更新时间:2023-12-01 13:35:49 25 4
gpt4 key购买 nike

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

overflow-y: scroll;

如何在滚动条上绑定(bind)MouseWheel事件,实现鼠标滚轮移动时进行水平滚动?

最佳答案

请参阅以下示例,了解如何监听鼠标滚轮事件: http://examples.roughian.com/index.htm#Listeners~MouseWheelListener

代替标签扩展 ScrollPanel

调用 setHorizo​​ntalScrollPosition(intposition) 而不是 setText

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?

关于java - GWT ScrollPanel 中使用 MouseWheel 进行水平滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21286650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com