JInternalFrame使父面板失去对MouseWheelEvent的追踪?
我有一个JDesktopPane,默认层是JPanel渲染自定义Java2d,通过覆盖它的paint()方法。当用户单击渲染对象时,我打开一个显示详细信息的JInternalFrame。用户可以通过鼠标指针或鼠标滚轮更改进行平移和缩放。
奇怪的是,关闭最后一个JInternalFrame后,鼠标控件发生了变化:鼠标指针仍然可以拖动,但鼠标滚轮不再响应。换句话说,mouseWheelMoved(MouseWheelEvent e)从未被调用过,但仍然可以正确调用mouseMoved,mouseClicked,mouseDragged和mouseRelease。
JInternalFrame在JScrollPane中显示JTable。不知怎的,JScrollPane会获得轮子吗?
没有找到相关结果
已邀请:
0 个回复