цикл для создания нового ImageIcon - Java - PullRequest
0 голосов
/ 16 февраля 2011

у меня есть этот кусок кода

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

но результат ... любое изображение загруженов чем ошибка?

спасибо

Ответы [ 2 ]

4 голосов
/ 16 февраля 2011

Вы забыли поместить новые изображения в массив:

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

Теперь он делает то же самое, что и ваш старый код.

2 голосов
/ 16 февраля 2011

должно быть

for (int i = 0; i < image.length; i++) {
    image[i] =new ImageIcon("../KingGame/src/game/img/"+(i+1)+".gif");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...