【发布时间】:2012-06-15 23:13:17
【问题描述】:
这让我很困惑:
我有一个小型应用程序,它使用 JSpinner 表示数值。我向它添加了一个MouseAdapter,根据结果事件的getScrollAmount() 和getWheelRotation() 设置值。
只要应用程序在 linux 上运行(Debian Wheezy,Oracle JDK 1.6.0_32),一切都运行良好。也就是说,在 JSpinner 获得焦点时滚动鼠标滚轮效果很好(使用 GTK LookAndFeel)。
在 Microsoft Windows 上测试该软件时发现了不同的行为:
JSpinner 不会对鼠标滚轮的移动做出反应。 LookAndFeels 在这里似乎不是问题,因为我已经在 Linux 和 Windows 上尝试过 MetalLookAndFeel。
关于如何让这个 JSpinner 在两个操作系统上对MouseWheelEvents 做出反应有什么建议吗?
谢谢。
【问题讨论】:
标签: java swing mousewheel mouselistener jspinner