我有两个按钮,我想将 1 按钮设置在 2 按钮所在的位置,反之亦然。但我希望它慢慢地从第一个位置移动到另一个位置。有人知道如何做吗?
int num_1_x= num_array[num1].getLocation().x;
int num_2_x =num_array[num2].getLocation().x;
num_array[num1].setLocation(num_2_x, num_array[num1].getLocation().y);
num_array[num2].setLocation(num_1_x,num_array[num2].getLocation().y);
最佳答案
这在很大程度上取决于您当前的布局的组织方式。您会看到,通常按钮会使用布局管理器放置在某个面板中。你在那里唯一能做的就是交换他们的位置;这就像“立即”。
但是如果您要进行“硬编码”位置设置;所以button1在x1,y1处;按钮 2 位于 x2, y2 处;那么你当然可以计算两个按钮之间的“地理”距离;将该距离分成多个部分;然后分几步重新定位两个按钮。换句话说:你会让它们在屏幕上“徘徊”。
关于java - 如何在Java中将按钮缓慢地从一个位置移动到另一个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39303619/