如何为某些MouseWheelEvent
生成事件Object
?
答案 0 :(得分:3)
您可以使用Robot课程。请查看Mouse Wheel method
答案 1 :(得分:2)
好吧,我不知道从对象生成滚动Event
,但你应该看一下Robot
类。它允许您实际导致鼠标滚轮滚动。这可能会有所帮助。
具体来说,请查看mouseWheel(int)
方法。
答案 2 :(得分:2)
MouseWheelEvent mwe = new MouseWheelEvent(...);
component.dispatchEvent( mwe );
答案 3 :(得分:1)
您想要实际触发MouseWheelEvent,还是想在滚动鼠标滚轮时执行某些操作?
如果是前者,您可以使用构造函数创建新实例:
new MouseWheelEvent(Component source, int id, long when, int modifiers, int x,
int y, int clickCount, boolean popupTrigger, int scrollType,
int scrollAmount, int wheelRotation)
并将实例传递给组件的processMouseWheelEvent方法以触发它。
如果是后者,您可以使用Component的addMouseWheelListener()方法实现MouseWheelListener并将其添加到组件中。