画面に多数の JLabel が表示されていて、それらの名前がわかっている場合、それらの検索を選択するにはどうすればよいですか?
たとえば、以前に 2340 という名前の新しい JLabel を (動的に) 作成したことがわかっています。次のようなものはありますか?
JLabel image = findJlabel ("2340");
JLabel コンポーネントを選択するには?
ありがとう、ネコ
編集:これらの JLabels の作成方法を示したいだけです
// 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 のタイルを作成し、後でそれらによって表示される画像を変更したい場合は、それを選択して変更します。