Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果未手动处理,则继续MouseWheel事件传播_Java_Swing_Jscrollpane - Fatal编程技术网

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事件处理程序,但是,这对于您想要实现的目标来说是过分的