I have the following issue, that I am using a JTextPane with a HTMLEditorKit, and dynamically adding content to the pane. The content can be over several lines, also containing lots of images (small icons). The problem now is, if I insert for example a bunch of text with icons, via:
editorKit.insertHTML(doc, doc.getLength(), htmlCode, 0, 0, null);
The result is, that the images in the html code taking a long time to appear on the screen (~1second):
Question: Is there a way, to buffer the images shown in the pane if it's html code via:
imgsrc = "file:/" + imgSRCOnHDD;
imgsrc = imgsrc.replace("\\", "/");
imgSub = "<img height=\"18\" width=\"18\" style=\"vertical-align:middle;\" src='" + imgsrc + "'></img>";
I cant use pane.insertIcon because of the HTMLEditor. Is there maybe to have some sort of container setting it to invisible, adding the content to the pane, and afterwards setting the container visible?

Comment by @StanislavL led to me solving the problem, though not the link he provided, it didnt work and I couldnt find out why, the URLs were correct I double checked, but after setting the Cache, the Pane always would show "broken link" picture for every image. So I found this post, with the knowledge of the cache mechanism of HTMLEditorKit:
https://stackoverflow.com/a/27669916/7377320
The mentioned code:
...
Worked flawless, and it is working now. I also made this change to ImageView for the HTMLEditorKit:
This wont show any broken link pictures anymore in the pane, also no "pre loading" broken link picture too.
HTMLEditorKit: