关于一个对象命名的问题 现在有一个题目要求我导入54张图片,名称为1.png一直到54.png,其实也不是导入,我就想创建54个对象,分别指向这54张图片。创建图标用ImageIcon icon1 = new ImageIcon("image/card/1.png"),那么有没有简便方法,例如用循环控制,可以使icon1就是指向1.png,icon2就指向2.png以此类推? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用一个数组装 new对象的时候数字的地方换成i+1 for (int i = 1; i <= 54; i++) { ImageIcon icon = new ImageIcon("image/card/" + i ".png"); ...} 猜测你的意图,估计可以这样: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);... 程序被强制退出(如结束进程)怎样处理退出事件? 关于SWT Table控件绑定widgetSelected事件后,如何在该事件中获取鼠标点击的列是哪一列? 一个简单的线程锁问题 一篇好文,写得比较幽默,看者有分! 关于UML视频课程的配套教材 帮帮忙!! 哥们,有谁知道哪学3G的吗?用的什么技术呀? 在调用系统的打开对话框时出现的问题 有关jbuilder6的.class文件的savepath jdbc的配置??? 有没有java数据提取工具什么的 怎么给.doc的word文档加密?
ImageIcon icon = new ImageIcon("image/card/" + i ".png");
...
}
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);
}
//使用icon
String imageKey = "image5";
ImageIcon icon = imageMap.get(imageKey);
...