Задержка цикла for до завершения задачи - PullRequest
0 голосов
/ 09 июля 2010

Я хочу подождать цикла for, пока не выполнится моя другая заданная задача. В моем случае я хочу проверить компонент в цикле, а затем увеличить счетчик ...

for(int i = 1; i<=56; i++)
    {
      jl.setIcon(new ImageIcon(ImageIO.read(new File("C:\\``Documents and Settings\\Prasad\\My Documents\\My Pictures\\"+Integer.toString(i)+".png"))));
      jl.revalidate();
    }

поэтому здесь я хочу открывать изображения и проверять JLabel при каждом запуске цикла. Что происходит, изображения загружаются, но отображается только последнее. то есть "56.png", а другие нет !!!

Так есть ли решение этой проблемы? Пожалуйста, помогите мне!! Вся помощь приветствуется ...

1 Ответ

0 голосов
/ 09 июля 2010

Когда вы загружаете изображение, вы можете прикрепить ImageObserver к этому изображению, чтобы получать уведомления о различных этапах загрузки. Для получения более подробной информации, посмотрите этот учебник .

Если вы запускаете циклы в коде GUI, вы почти наверняка делаете что-то не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...