如果屏幕上有很多 JLabel 并且我知道它们的名字,我将如何选择查找它们?
例如,我知道我之前(动态)创建了一个名为 2340 的新 JLabel。有没有类似的东西
JLabel image = findJlabel ("2340");
为了选择 JLabel 组件?
谢谢, 内科
编辑:只想展示我如何创建这些 JLabel
// Initially creates all the imagelabels
public static void createImageLabels (){
int xcord, ycord;
JLabel image;
String imageLabelName;
xcord = 0;
ycord = yOffset;
for (int row = 0 ; row < map.length; row++) {
xcord = 0;
for (int col = 0 ; col < map[0].length; col++) {
imageLabelName = Integer.toString(row);
imageLabelName += Integer.toString(col);
image = new JLabel(new ImageIcon(space));
image.setName(imageLabelName);
image.setLocation(xcord, ycord);
image.setSize(24, 24);
imagePanel.add(image);
System.out.println ("Created a Jlabel Named "+imageLabelName);
xcord += 24;
}
ycord += 24;
}
}
我在屏幕上创建了一个 imageIcons 平铺,然后如果我想更改它们显示的图像,我想选择它并更改它。