有什么方法可以在Java应用程序中启用鼠标滚轮(用于滚动)吗?
时间:2020-03-06 14:27:53 来源:igfitidea点击:
理想情况下,我想要一种使鼠标滚轮能够在旧的已编译Java运行时应用程序中滚动的方法,但是将Java代码显式地用于单个应用程序就足够了。
解决方案
当前的Swing应用程序支持鼠标滚轮滚动。我们可以尝试使用JDK 1.4、1.5或者1.6编译应用程序。根据复杂性和环境的不同,迁移到新版本可能不是可行的选择。
本教程介绍了如果我们想要不同于常规行为的方式编写自己的鼠标滚轮监听器。
如果无法访问源代码,则无法执行。如果我们确实有权访问源,请执行RichH所说的。
看看Pushing Pixels博客:http://www.pushing-pixels.org/index.php?s = mouse + wheel
除非编写了自定义组件,否则不必针对1.5或者1.6进行重新编译即可获得鼠标滚轮。鼠标滚轮行为已添加到swing类,因此仅在新的JRE上运行旧的Java应用程序就应具有鼠标滚轮支持,而无需执行任何操作(至少在基于scrollable / JScrollPane的东西中)

