我有一个3 X 3网格的JLabel图像。我使用网格布局构建了网格。
我想移动一个代表汽车的圆形物体并将该物体放置在特定的单元格中。所以网格就像一个背景。
我的问题是这些:
1) 如何根据行和列值将此对象放在特定单元格上?例如,如果我想在[1] [0]中放置一个对象。
2) 如何使用行和列值将此对象移动到其他单元格。例如,如果我想将[1] [0]中的对象移动到[2] [1]
谢谢大家的帮助。
答案 0 :(得分:1)
移动属性(文本或图像),而不是移动标签。这样,您就可以创建2D标签阵列。移动文字:
labels[2][1].setText (labels[1][0].getText ());
labels[1][0].setText ("");
[编辑]
我想移动一个代表汽车的圆形物体并将该物体放置在特定的单元格中。我正在做一种动画。
在这种情况下,请使用画布。 See this answer