Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java swing将对象从一个位置a移动到b,然后从b移动到z_Java_Swing - Fatal编程技术网

Java swing将对象从一个位置a移动到b,然后从b移动到z

Java swing将对象从一个位置a移动到b,然后从b移动到z,java,swing,Java,Swing,我目前正在研究统一成本算法“计算最短路径”。我之所以提到这一点,是因为它在地图“GUI”上提供了一系列位置 例如:运行UCA(V1,V4)将返回一个位置数组 假设它返回从V1到V4的最短路径 &假设V1、V2、V3和V4位于 V1.setBounds(10, 10, 50, 50); V2.setBounds(20, 10, 50, 50); V3.setBounds(30, 10, 50, 50); V4.setBounds(40, 10, 50, 50); 我想做的是,假设我有另一个物体,

我目前正在研究统一成本算法“计算最短路径”。我之所以提到这一点,是因为它在地图“GUI”上提供了一系列位置

例如:运行
UCA(V1,V4)
将返回一个位置数组 假设它返回从V1到V4的最短路径

&假设V1、V2、V3和V4位于

V1.setBounds(10, 10, 50, 50);
V2.setBounds(20, 10, 50, 50);
V3.setBounds(30, 10, 50, 50);
V4.setBounds(40, 10, 50, 50);
我想做的是,假设我有另一个物体,假设它是一个卡车物体

该卡车将访问V1,然后根据
UCA
功能进入V2至v4,但设置
truck.setBounds(10,10,50,50)
然后进入v4
truck.setBounds(40,10,50,50)
卡车将移动到
V1
等。。。但它只会出现在V4上,它不会在屏幕上显示它访问过V1、V2或V3


我可以使用计时器,我的意思是,当它访问V1
sleep时,根据您所追求的解决方案的复杂程度,您可以使用基于时间线/关键帧的解决方案,例如或您可以执行类似或类似的操作