如何使用java为简单形状设置动画?

时间:2013-10-17 00:37:16

标签: java animation user-interface

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

1 个答案:

答案 0 :(得分:2)

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

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

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

请查看Concurrency in SwingPerforming Custom Painting了解详情