Java 如何使图像移动而不是跳跃

Java 如何使图像移动而不是跳跃,java,swing,awt,paintcomponent,Java,Swing,Awt,Paintcomponent,我希望当鼠标朝它移动时,图像朝鼠标移动,并且该图像应以鼠标移动的相同速度移动,当鼠标离开图像时,图像以相同的鼠标速度朝相反方向移动,直到图像到达其原点。至于相邻的图像,它们应该做同样的事情,但速度只有一半。你知道怎么做吗?我试过这样做,但图像不是移动而是跳跃。例如,使用Swing计时器。@trashgod尝试过,但不起作用,因为“linex”和“liney”是具有特定方向的固定值。“因为“linex”和“liney”是具有特定方向的固定值。”这对我来说没有多大意义。为了更快地获得更好的帮助,发布

我希望当鼠标朝它移动时,图像朝鼠标移动,并且该图像应以鼠标移动的相同速度移动,当鼠标离开图像时,图像以相同的鼠标速度朝相反方向移动,直到图像到达其原点。至于相邻的图像,它们应该做同样的事情,但速度只有一半。你知道怎么做吗?我试过这样做,但图像不是移动而是跳跃。

例如,使用Swing
计时器。@trashgod尝试过,但不起作用,因为“linex”和“liney”是具有特定方向的固定值。“因为“linex”和“liney”是具有特定方向的固定值。”这对我来说没有多大意义。为了更快地获得更好的帮助,发布一个或多个代码,尝试使用
计时器
@andrewhompson,如果“linex”和“liney”增加,例如,x/y=0,然后是1,然后是2,然后是3,依此类推,直到10,然后使用计时器将生成动画,但是如果x和y从一开始就等于10,那么使用计时器将一事无成。例如,在
paintComponent()
外部创建
timer
,并在所有设置完成后创建
start()