java - 如何在Java中将按钮缓慢地从一个位置移动到另一个位置?

标签 java

我有两个按钮,我想将 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/

相关文章:

java - 使用 JDBC/MySQL 的 SELECT 语句中的数学表达式

java 等价于正则表达式来替换字符串中直到特定字符的所有字符

java - TA-LIB Mama 指示器的结果不正确

java - 我无法使用 Jaxb2Marshaller 生成格式化的 XML

java - 在 Java 中为链中的变量赋值

javascript - GraalVM JS : How I do pass Truffle options via Bindings (Nashorn compat mode) and Context in a Java application?

java - 非法操作 - 我应该抛出异常吗?

java - 动态识别base64编码的文件类型

java - 如何在Java中通过调用方法打印圣​​诞树?

java - GetKey 方法在 dataSnapshot 中返回 null