So zeigen Sie ein Bild in JEditorPane mit HTML an

Wenn Sie möchten, dass ein Bild in einem JEditorPane angezeigt wird, das HTMLCode enthält, funktioniert diese Lösung einwandfrei:

import javax.swing.*; 
import java.awt.*;

class Image extends JFrame {

public static void main(String[] args) throws Exception {
JFrame.setDefaultLookAndFeelDecorated(true);

JFrame frame = new JFrame();

String src = Image.class.getClassLoader().
getSystemResource("image.jpg").toString();
frame.getContentPane().add(new JEditorPane("text/html",
" < img src='"+src+"' width=280 height=400> "));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
Ausgabe:

ein Bild in JEditorPane in HTML anzeigen

Das .jpg Image muss im selben Verzeichnis in der Datei EditorPaneImage.class abgelegt werden. Wenn Ihr Code kompiliert ist, ruft Java die Methode getSystemResource(jpgname). Der Vorteil ist, dass Ihre Anwendung sehr gut funktioniert, wenn Sie die .jar Datei erstellen und ausführen.