Java 如果未手动处理,则继续MouseWheel事件传播
我在Java 如果未手动处理,则继续MouseWheel事件传播,java,swing,jscrollpane,Java,Swing,Jscrollpane,我在JScrollPane中有一个组件,我想处理一些滚动事件。但是,我不想处理所有这些问题。不幸的是,当我将mouseweelllistener添加到我的子组件时,滚动停止接收滚动事件 如何“传递”我不想手动处理的事件?如何 Component.dispatchEvent(AWTEvent e); 基本上你需要打电话: getParent().dispatchEvent(mouseEvent); 现在,您可能需要挖掘滚动窗格,但您可以玩转这个想法请发布演示问题的帖子。我希望有一种方法可以继续
JScrollPane
中有一个组件,我想处理一些滚动事件。但是,我不想处理所有这些问题。不幸的是,当我将mouseweelllistener
添加到我的子组件时,滚动停止接收滚动事件
如何“传递”我不想手动处理的事件?如何
Component.dispatchEvent(AWTEvent e);
基本上你需要打电话:
getParent().dispatchEvent(mouseEvent);
现在,您可能需要挖掘滚动窗格,但您可以玩转这个想法请发布演示问题的帖子。我希望有一种方法可以继续正常的事件传播,但我想这是最好的解决方案。问题是鼠标事件只会在第一时间发生,对这些事件感兴趣的顶级组件。您可以附加一个前/后awt事件处理程序,但是,这对于您想要实现的目标来说是过分的