什么是在阵列中声明52个图像图标的最简单方法

时间:2011-04-16 04:33:16

标签: java arrays

我有一个imageicon数组,这比宣布每个单独的图像更简单。 Image Array [0] = new ImageIcon(“resources / images / cards / 6.png”);

2 个答案:

答案 0 :(得分:5)

假设resources.images / cards文件夹中的图片为0.png到51.png:

ImageIcon[] images = new ImageIcon[52]
for(int i=0;i<52;i++){
  images[i] = new ImageIcon("resources/images/cards/"+i+".png");
  }

答案 1 :(得分:0)

两种最常见的方式:

  • 在一个循环中 - 将您的图标命名为1.png,2.png等,然后使用临时变量而不是名称进行迭代
  • 递归阅读目录内容,将所有图片添加到ArrayList,然后(如果需要)调用toArray()