2010-07-09 4 views
0

Я хочу создать цикл for, пока не будет выполнена моя другая желаемая задача. В моем случае я хочу, чтобы проверить компонент в цикле, а затем увеличить счетчик ...Задержка цикла 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

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

Если вы используете циклы в вашем графическом интерфейсе, вы почти наверняка делаете что-то неправильно.

Смежные вопросы