У меня следующая проблема: я использую JTextPane с HTMLEditorKit и динамически добавляю контент на панель. Контент может занимать несколько строк, а также содержать множество изображений (маленькие значки). Теперь проблема в том, что если я вставлю, например, кучу текста со значками, через:
editorKit.insertHTML(doc, doc.getLength(), htmlCode, 0, 0, null);
В результате изображения в html-коде долго появляются на экране (~ 1 секунда):
Вопрос: есть ли способ буферизовать изображения, отображаемые на панели, если это html-код, через:
imgsrc = "file:/" + imgSRCOnHDD;
imgsrc = imgsrc.replace("\\", "/");
imgSub = "<img height=\"18\" width=\"18\" style=\"vertical-align:middle;\" src='" + imgsrc + "'></img>";
Я не могу использовать pane.insertIcon из-за HTMLEditor. Может быть, есть какой-то контейнер, который делает его невидимым, добавляя контент на панель, а затем устанавливая контейнер видимым?
SwingWorker<HTMLDocument, HTMLDocument>
? Профиль, чтобы быть уверенным. - person trashgod   schedule 23.03.2017