有什么办法可以在Java应用程序中启用鼠标滚轮(用于滚动)?

问题描述:

理想情况下,我想让鼠标滚轮在旧的编译的Java运行时应用程序中滚动,但是将java代码明确地用于单个应用程序就足够了。有什么办法可以在Java应用程序中启用鼠标滚轮(用于滚动)?

不能访问源代码,你不能这样做。如果你确实可以访问源代码,那么请按照RichH的说法进行操作。

鼠标滚轮在当前Swing应用程序中受支持。您可以尝试使用JDK 1.4,1.5或1.6来编译您的应用程序。根据复杂性和环境的不同,向新版本迁移可能会或可能不会成为可行的选择。

This tutorial显示了如何编写自己的鼠标滚轮侦听器,如果您想要某些与正常行为不同的东西。

+0

MouseWheelListener是在1.4中引入的, jjnguy发布的API文档。 – 2008-09-19 21:38:22

你不应该重新编译对1.5或1.6让鼠标滚轮,除非你写的自定义组件。 mousewheel行为被添加到swing类中,所以只要运行旧的java应用程序针对新的JRE就应该有鼠标轮支持而不必做任何事情(至少在可滚动/基于JScrollPane的东西中)