【发布时间】:2011-07-07 15:59:23
【问题描述】:
MouseWheelListener 接口中只有一种方法。我需要根据鼠标是向上还是向下滚动来做不同的事情。如何实现这样的事情?仅供参考,我在 JScrollPane 中有一个 JPanel。我将使用鼠标滚轮移动来放大或缩小。
【问题讨论】:
标签: java swing event-handling mousewheel
MouseWheelListener 接口中只有一种方法。我需要根据鼠标是向上还是向下滚动来做不同的事情。如何实现这样的事情?仅供参考,我在 JScrollPane 中有一个 JPanel。我将使用鼠标滚轮移动来放大或缩小。
【问题讨论】:
标签: java swing event-handling mousewheel
mouseWheelMoved 方法采用 MouseWheelEvent 参数。该参数中有一些字段可用于确定滚动方向(请参阅MouseWheelEvent)。因此,一旦您知道轮子向哪个方向移动,您就可以决定执行什么操作。
【讨论】:
event.getWheelRotation()
-1 = 向上
1 = 向下
【讨论】: