我正在制作游戏。它由一个 JPanel 组成,该 JPanel 包含几个其他 JPanel。1 个底部面板,带按钮,1 个顶部面板,带按钮,两个面板之间的一个面板是常规游戏屏幕,然后是几个 SlidingPanes 和动态 JPanel,它们通过单击顶部或底部面板上的按钮滑入或弹出或单击游戏屏幕上的某个位置。
现在,我正在绘制一辆沿着游戏屏幕上的路径行驶的卡车。卡车画得很好,但是每当我单击按钮打开滑动窗格时,它就会被游戏屏幕面板覆盖,使其在打开时闪烁,然后直到我将鼠标悬停在它上面才显示。游戏屏幕的paintComponent 方法是造成这种情况的原因,每当调用重绘方法时,它都会将游戏屏幕带到最前面,而我希望它留在滑动窗格或在其顶部弹出的面板后面。
有没有办法让游戏屏幕停留在它所在的图层而不用paintComponent将它带到顶部?
请让我知道,如果你有任何问题。
谢谢