Итак, мой HTML это.Почему JEditorPane не показывает изображение, написанное в HTML?
<!DOCTYPE HTML>
<html>
<body >
<h1 style="background-color:lightblue">This is a h1</h1>
<img src="haha.jpg" alt="W3Schools.com" width="104" height="142" >
</p>
</body>
</html>
Это, как я загрузить HTML:
JEditorPane je = new JEditorPane();
je.setEditable(false);
je.setContentType("text/html");
FileReader fr = new FileReader("testPage.html");
BufferedReader br = new BufferedReader(fr);
String text = "";
String inputLine = br.readLine();
while(inputLine!=null){
text += inputLine+"\n";
inputLine=br.readLine();
}
je.setText(text);
SwingNode sn = new SwingNode();
sn.setContent(je);
Н1 часть работает отлично, но часть изображения не отображается, который показывает в файл .html. Поэтому я хочу знать, есть ли способ сделать изображение в HTML-шоу? Если JEditorPane
не может этого сделать, какой другой компонент отобразит html С изображениями?
Помогите оценить.
Возможно, потому что он не может найти изображение, где он хранится в связи с кодом, который его запускает? – MadProgrammer
Я использовал абсолютный путь к файлу. Во время выполнения JEditorPane сохраняет пространство для изображения, но изображение просто сломано .... – Yvainovski
Возможный дубликат [Как HTML-компоненты Java ссылаются на ресурсы?] (Http: // stackoverflow.com/q/26795598/418556) –