-1

关于如何让形状移动的任何建议。我在 jFRAME 上打印了不同方向的各种大小的椭圆(如我所愿),但它们没有移动(即动画)......关于如何让它们移动的任何建议?

4

1 回答 1

2

创建一个能够绘制形状的自定义组件,比如JPanel. 覆盖它的paintComponent方法并根据需要绘制所有形状。

使用类似 a 的东西javax.swing.Timer,将其设置为大约每 40 毫秒 (25fps) 重复一次。

当它“滴答”时,更新所有形状的移动要求并调用repaint用于绘制图像的组件......

查看Swing 中的并发执行自定义绘制以获取更多详细信息

于 2013-10-17T00:41:44.317 回答