我有一个 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/