我遇到一个问题,Swing(在Java1.6和Windows中)似乎没有按照我希望的方式触发mouseEntered和mouseExited事件。我有一个应用程序,我希望在JScrollPane中垂直堆叠多个JPanel,并且当鼠标悬停在它们上面时,它们应该以不同的颜色突出显示。问题很简单,但每当我使用鼠标滚轮滚动时,它的行为都不太正常。我制作了一个示例应用程序来说明我的问题(代码如下)。下面的图片来自那个应用程序,而不是“真正的”应用程序。当我将鼠标光标悬停在面板的边缘时,它会正确突出显示。现在,当我使用鼠标滚轮向下滚动时,我希望光标位于框B上,并触发适当的mouseEntered/