繁体   English   中英

循环以创建新的ImageIcon-Java

[英]loop to create a new ImageIcon - java

我有这段代码

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");
    }

但结果是...加载了任何图像。 有什么错误?

谢谢

您忘记将新图像放入数组:

image[i] = new ImageIcon("../KingGame/src/game/img/"+i+".gif");

现在,它执行与旧代码相同的操作。

它应该是

for (int i = 0; i < image.length; i++) {
    image[i] =new ImageIcon("../KingGame/src/game/img/"+(i+1)+".gif");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM