0

我在我的 JFrame 上使用 setIgnoreRepaint(true) 和 Active Rendering 和 BufferStrategy。当我通过我的游戏循环禁用从 EDT 调用 contentPane.repaintAll() 的代码部分时,除了我通过 setLocation 设置动画的 JPanel 仍然接收绘制调用并使用 BufferStrategy 闪烁之外,不会再绘制任何预期的内容,这就是我不明白的,如果JFrame本身忽略重绘,它怎么还能在屏幕上绘制?我应该写一个自定义 RepaintManager 吗?

4

0 回答 0