java - 根据行和列值定位对象

标签 java animation grid rotation

我有一个 3 X 3 网格的 JLabels 图像。我使用网格布局构建了网格。

我想移动一个代表汽车的圆形物体并将该物体放置在特定的单元格中。所以网格就像一个背景。

我的问题是:

1) 如何根据行和列值将该对象定位在特定单元格上?例如,如果我想将一个对象放入 [1][0] 中。

2) 如何使用行和列值将此对象移动到不同的单元格。例如,如果我想将 [1][0] 中的对象移动到 [2][1]

感谢大家的帮助。

最佳答案

不要移动标签,而是移动属性(它们的文本或图像)。这样,您就可以创建标签的二维数组。移动文本:

labels[2][1].setText (labels[1][0].getText ());
labels[1][0].setText ("");

[编辑]

I would like to move a round object which represents a car and place that object in a particular cell. Am doing a sort of animation.

在这种情况下,请使用 Canvas 。 See this answer .

关于java - 根据行和列值定位对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3478557/

相关文章:

java - 我不太清楚如何让这些公共(public)整数发挥作用

drawing - 用于创建和动态修改业务图的 Java 库

ios - UIBarButtonItem:在动画期间更改标题字体颜色

java - 可视化自定义网格

html - grid-auto-flow dense 不消除元素之间的差距

java - 如何使用过滤器?

java - 如何在Java中显示PI符号?

jQuery: 子元素消失 $ ('.parent_class' ) IE 中的不透明效果

javascript - 禁止在动画期间单击某个元素

java - 如何创建分布式计算系统?