Microsoft Visual J++. Создание приложений и аплетов на языке Java

Метод imageUpdate


Метод imageUpdate периодически вызывается в процессе загрузки изображения, конструируя каждый раз значение флага полной загрузки fAllLoaded следующим образом:

fAllLoaded = ((flags & ALLBITS) != 0);

Когд изображение будет полностью загружено, в параметре flags метода imageUpdate будет установлен флаг ALLBITS, после чего флаг fAllLoaded будет установлен в значение true.

Как только это произойдет, метод imageUpdate вызовет метод repaint, выполнив принудительную перерисовку окна аплета:

if(fAllLoaded)

  repaint();

При этом метод paint нарисует в окне аплета изображение фона, закрасив им сообщение о ходе процесса загрузки изображения.

Метод imageUpdate должен возвратить значение false или true. Если изображение еще не загружено, возвращается значение true:

return !fAllLoaded;

При этом метод imageUpdate будет вызываться еще раз для отслеживания процесса загрузки.

Когда загрузка будет завершена, метод imageUpdate возвратит значение false, после чего этот метод вызываться больше не будет.



Содержание раздела