Swing JInternalFrame使父面板无法跟踪MouseWheelEvent?

Swing JInternalFrame使父面板无法跟踪MouseWheelEvent?,swing,java-2d,Swing,Java 2d,我有一个JDesktopPane,它的默认层是一个JPanel,通过覆盖它的paint方法来呈现定制的Java2d。当用户单击渲染对象时,我会打开一个显示详细信息的JInternalFrame。用户还可以使用鼠标指针或鼠标滚轮进行额外的平移和缩放 奇怪的是,在关闭最后一个JInternalFrame后,鼠标控制发生了变化:鼠标指针仍然可以拖动,但鼠标滚轮不再起作用。换句话说,mouseWheelMovedMouseWheelEvent从未被调用,但mouseMoved、mouseClicked、

我有一个JDesktopPane,它的默认层是一个JPanel,通过覆盖它的paint方法来呈现定制的Java2d。当用户单击渲染对象时,我会打开一个显示详细信息的JInternalFrame。用户还可以使用鼠标指针或鼠标滚轮进行额外的平移和缩放

奇怪的是,在关闭最后一个JInternalFrame后,鼠标控制发生了变化:鼠标指针仍然可以拖动,但鼠标滚轮不再起作用。换句话说,mouseWheelMovedMouseWheelEvent从未被调用,但mouseMoved、mouseClicked、MouseDraged和mouseRelease仍然被正确调用


JInternalFrame在JScrollPane中显示一个JTable。JScrollPane会以某种方式获得控制盘吗?

不太了解设置-哪个选项卡?最好展示一个小的可运行的例子来演示这个问题对不起,我把标签称为JInternalFrames。我已经更新了我的文本。