现在有一个题目要求我导入54张图片,名称为1.png一直到54.png,其实也不是导入,我就想创建54个对象,分别指向这54张图片。创建图标用ImageIcon icon1 = new ImageIcon("image/card/1.png"),那么有没有简便方法,例如用循环控制,可以使icon1就是指向1.png,icon2就指向2.png以此类推?
------解决方案--------------------
for (int i = 1; i <= 54; i++) {
ImageIcon icon = new ImageIcon("image/card/" + i ".png");
...
}
------解决方案--------------------
猜测你的意图,估计可以这样:
- Java code
Map<String,ImageIcon> imageMap = new HashMap<String, ImageIcon>();int imageCount= 54;for (int i = 1; i <= imageCount; i++) { ImageIcon icon = new ImageIcon("image/card/" + i + ".png"); String image = "image" + i; imageMap.put(image,icon);}//使用iconString imageKey = "image5";ImageIcon icon = imageMap.get(imageKey);...