| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 - тогда будет точно известно, когда картинка загрузилаь. И тащить в отдельно треде само собой. |