2011-01-11 17 views
1

Guten Abend angezeigt werden,JEditorPane eingebetteten Bilder können nicht

Ich habe versucht, HTML-Code in einem JEditorPane mit eingebetteten Bildern angezeigt werden soll. Der Code für das Bild, das ich erhalte, ist folgende:

<img title="1909-yamaha-nemesis2.jpg" alt="1909-yamaha-nemesis2.jpg" src="cid:ii_12d7652d11e8d9a6"> 

Wie Sie sich vorstellen können, ich kann das Bild nicht angezeigt, eine Idee? Ich vermute, es sollte die CID-Kodifizierung sein.

Vielen Dank im Voraus,

Antwort

0

http://java-sl.com/tip_local_images.html Sie den gleichen Ansatz verwenden können, und Ihr Bild in dem lokalen Cache platzieren.

+0

Danke Stanislav für die Beantwortung, aber was ich wirklich brauche ist, um das Bild aus dem Körper des HTML-Textes zu bekommen, nicht um ein Bild aus einem lokalen Ordner zu laden oder dynamisch zu erstellen. –

+0

Ich fürchte, es gibt keine einfache Antwort. HTMLEditorKit kann das nicht verarbeiten. Sie können eine benutzerdefinierte Verarbeitung für das Tag hinzufügen und prüfen, ob src von cid aus gestartet wird. Wenn ja, können Sie Bilder in den lokalen Cache stellen und sie verwenden. – StanislavL

+0

Stanislav, ich könnte das Problem lösen, indem ich deinem Rat folge, einfach die Bilder von einem lokalen Zauberer holen, ich meine, ich habe die Bilder heruntergeladen und sie dann in die Quelle aufgenommen. Ersetzen Sie einfach die src des Bildes durch Datei:.! // “ und dann den ursprünglichen HTML-Tag vollständig ersetzen Vieler Menschen;) –

Verwandte Themen