我有这段代码
ImageIcon[] Image = {
new ImageIcon("../KingGame/src/game/img/1.gif"),
new ImageIcon("../KingGame/src/game/img/2.gif"),
new ImageIcon("../KingGame/src/game/img/3.gif"),
new ImageIcon("../KingGame/src/game/img/4.gif"),
new ImageIcon("../KingGame/src/game/img/5.gif"),
new ImageIcon("../KingGame/src/game/img/6.gif"),
new ImageIcon("../KingGame/src/game/img/7.gif"),
new ImageIcon("../KingGame/src/game/img/8.gif"),
new ImageIcon("../KingGame/src/game/img/9.gif"),
};
我尝试使用下面的代码替换上面的脚本
ImageIcon image[] = new ImageIcon[9];
for (int i = 1; i < image.length; i++) {
new ImageIcon("../KingGame/src/game/img/"+i+".gif");
}
但结果是...加载了任何图像。有什么错误?
谢谢
最佳答案
您忘记将新图像放入数组:
现在,它执行与旧代码相同的操作。
关于java - 循环以创建新的ImageIcon-Java,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5020579/