Swing - Awt。如何在没有前一帧元素的情况下渲染新帧?

时间:2017-04-04 16:01:26

标签: java swing graphics awt 2d

我正在使用Swing和Awt libs制作一个小游戏。 This is my frame.

当我渲染一个帧时,我通过上一帧中的paint()方法添加的图像停留在那里,我的角色绿色方块是唯一的移动元素。

如何在更新游戏状态并绘制新框架之前“清理”我的JPanel?

1 个答案:

答案 0 :(得分:2)

  

当我渲染帧时,我通过paint()方法添加的图像

通过覆盖paintComponent()的{​​{1}}方法完成自定义绘制,然后将面板添加到JFrame。并确保调用JPanel作为方法的第一个语句。

阅读Custom Painting上Swing教程中的部分,了解更多信息和工作示例,以帮助您入门。