Я использую FlyingSaucer, чисто java-based XHTML-Renderer, который встроен в swing. Для отображения изображений он предоставляет ReplacedElementFactory, который получает W3C-DOM-Element и может заменить его на ReplacedElement.Загрузите AWT-изображение параллельно/одновременно, затем замените Placeholder-Image
Реализация для отображения изображений - это возврат java.awt.Image из ReplacedElementFactory, загружаемый с помощью ImageIO.read (..), который затем отображается. Это означает, что вся загрузка является блокировкой в EDT-потоке, замораживая пользовательский интерфейс при загрузке нескольких внешних изображений ...
Мне интересно, как я могу вернуть awt.Image, представляющий «изображение загружается», отправляет загружая в Thread, а затем, моя проблема приходит, замените возвращенный уже обработанный Placeholder-ImageIsLoading с фактическим загруженным изображением. Итак, есть ли какие-либо возможности для изменения существующего awt.Image, а затем заставить его перерисовать/флеш/что угодно?
Любые советы?