Java JTabbed窗格在悬停时重新喷漆

Java JTabbed窗格在悬停时重新喷漆,java,swing,paint,pane,Java,Swing,Paint,Pane,我正在使用JTabbed窗格制作一个简单的编辑器,不过我有一个小问题。 当我将鼠标悬停在选项卡的名称上(我附上了一个屏幕截图)时,选项卡内的所有内容都被重新绘制,无论出于何种原因,它都不会再次绘制(假设我在arraylist中存储了几个元素(绿色圆圈-JPanels)在paint方法中,我迭代了整个列表并绘制了所有元素,所以当在hover上调用repaint时,所有的东西都应该在那里,但它不是,我甚至调试了它,整个数组被迭代,每个对象(圆)都被添加到绘图面板中。因此,我需要知道为什么我的元素不再

我正在使用JTabbed窗格制作一个简单的编辑器,不过我有一个小问题。
当我将鼠标悬停在选项卡的名称上(我附上了一个屏幕截图)时,选项卡内的所有内容都被重新绘制,无论出于何种原因,它都不会再次绘制(假设我在arraylist中存储了几个元素(绿色圆圈-JPanels)在paint方法中,我迭代了整个列表并绘制了所有元素,所以当在hover上调用repaint时,所有的东西都应该在那里,但它不是,我甚至调试了它,整个数组被迭代,每个对象(圆)都被添加到绘图面板中。因此,我需要知道为什么我的元素不再绘制,或者禁用悬停时的重新绘制。我附上一个屏幕截图:--当我悬停在NET 1上时,会发生重新绘制,当然存在错误,但我不确定根据目前提供的信息,我们是否能够帮助您。最好是发布一个不需要文件/数据库/外部资源的小型可编译可运行程序,该程序可以重现您的问题。在Mac OS X上使用Nimbus,看看这是否显示了异常。只是一个小建议,而不是覆盖
paint(…)
尝试覆盖
paintComponent(…)
,就是这样,不再更改(只需将您的绘画重命名为paintComponent),然后查看是否再次显示相同的现象!!!!好的,气垫船是完整的netbeans项目…到目前为止,仅添加位置正在按我所希望的方式工作,所以只需在选项卡中放置几个位置,然后将鼠标悬停在Net1上,您就会看到问题…谢谢,伙计,如果你能找到一个解决方案,这将非常有帮助。@HižkoHiiž:希望其中一位志愿者有很多空闲时间来阅读你的完整的netbeans项目代码。就我自己而言,我要为我的妻子和家庭以及工作做一些项目。如果你没有得到一个像样的答案很快,再次考虑创建一个小的最小必要的代码版本,显示问题,为我们运行,并没有代码无关的问题。是的,这要求你们付出一点努力,但你们也要求我们付出一点努力,所以我认为这是一个公平的交易。