Привет!
Я пытался отобразить HTML с Java, используя JEditorPane
. Но я столкнулся с проблемой: он не отображает изображения.
У меня есть простая форма JFrame
с JButton
и JEditorPane
. Кнопка имеет этот обработчик кликов:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
String s = jEditorPane1.getText();
if (jEditorPane1.getContentType() == "text/html")
jEditorPane1.setContentType("text/plain"); else
jEditorPane1.setContentType("text/html");
jEditorPane1.setText(s);
}
Это "конвертирует" простой текст в html и обратно при нажатии. И это прекрасно работает для простого HTML. Но когда я пытаюсь показать некоторые изображения (давая изображение находится в каталоге с .jar
, я выполняю), я получаю image not found
изображение. То же самое происходит, когда я помещаю изображение в свой .jar
.
Итак, вопрос в следующем: Как это можно исправить?
И еще один вопрос: могу ли я поместить некоторые HTML-файлы с их каталогами файлов, в том числе внутри моего (или нового) .jar
, а затем показать их загружаемыми из этого? Если да, то как это можно сделать?