我有这段代码

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/

10-11 01:02