当前位置: 代码迷 >> J2SE >> 关于一个对象命名的有关问题
  详细解决方案

关于一个对象命名的有关问题

热度:224   发布时间:2016-04-24 01:52:00.0
关于一个对象命名的问题
现在有一个题目要求我导入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);...
  相关解决方案