动画后在原始位置重新绘制()对象(Java计时器摆动)

动画后在原始位置重新绘制()对象(Java计时器摆动),java,swing,animation,Java,Swing,Animation,我画了一个长方形,制作了一个动画,每隔几秒钟就改变他的位置。我有一个process()方法,每秒更新一次位置。在动画结束时,我有一个resume()方法,可以将矩形放回初始位置 如何将矩形放在第一个位置 我在Rectangle.java中有一个update(Point)方法,它repaint()对象 我应该在一开始就把他的位置留到什么地方,还是?我该怎么做?“我应该在一开始就把他的职位留到某个地方吗”-是的。“我该怎么做?”-这是你的代码,你知道动画从哪里开始,从哪里结束……我把它的第一个位置保

我画了一个长方形,制作了一个动画,每隔几秒钟就改变他的位置。我有一个
process()
方法,每秒更新一次位置。在动画结束时,我有一个
resume()
方法,可以将矩形放回初始位置

如何将矩形放在第一个位置

我在
Rectangle.java
中有一个
update(Point)
方法,它
repaint()
对象


我应该在一开始就把他的位置留到什么地方,还是?我该怎么做?

“我应该在一开始就把他的职位留到某个地方吗”-是的。“我该怎么做?”-这是你的代码,你知道动画从哪里开始,从哪里结束……我把它的第一个位置保存在一个点上。当我resume()时,我的矩形消失并在该点上旋转,因为我用“item.update(p);”更新了项目的位置。我想这意味着我应该使用“rectangle.paint(graphics2dg)”再次绘制那个矩形。我的问题是我在这个动画课上没有g。或者我应该在初始点再次创建对象吗?(我认为这不是一个好主意)。您正在就一个我们不知道、也无法演示的API向我们征求建议。正如你所说,你需要知道它从哪里开始,你需要将它的位置重置到那个起点。如何做到这一点取决于API的工作方式…我们对此一无所知。。。