Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Апплеты > Загрузка кртинок в апплет(getImage)


Автор: VoimiX 23.3.2007, 10:10
Есть следующая задача:
Периодически(раз в 5 сек) загружать в апплет картинку с веб-сервера,если она изменилась с момента последней загрузки.

Думаю сделать так:
сначала оправляется http - запрос HEAD. Если ответ 200(картинка существует на сервере), посмотреть Last-Modified. Если дата модификации изменилась, то загрузить в апплет эту картинку.
Проблема для меня в том, что вызов getImage НЕБЛОКИРУЮЩИЙ. Т.е. возвращает управление сразу после вызова. Смотрел где-то в примерах используется интерфейс ImageObServer. Но чё-то непонятно каким пользоваться.... Я должен имиплементить его в свой класс? Мне нужно чтобы новая картинка показывалась в апплете, если только она ПОЛНОСТЬЮ загрузилась.

может набросаете что-нибудь примерное(как работать в моём случае с getImage и drawImage)?

размеры моих границ не будут иметь никакой благодарности)))

Автор: ecologist 23.3.2007, 10:29
Может тогда открывать сокет и тащить картинку через GET - тогда будет точно известно, когда картинка загрузилаь. И тащить в отдельно треде само собой.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)