я настраиваю HTMLEditor в JavaFX, и моя цель - вставить локальные изображения в HTMLEditor. Изображения в Интернете не проблема и работают нормально, но когда я пытаюсь вставить локальные изображения с абсолютным путем, то он просто показывает знаменитый «Х», что он его не нашел.
Пробовал много вещей, моя текущая идея показана в следующем коде:
htmleditor.setHtmlText(
"<img src='file://C:/hi.png'/>");
и это приводит к следующему html-коду, который, я думаю, в порядке, и результат, который я хотел, но он не отображает изображение...
<html dir="ltr"><head></head><body contenteditable="true">
<img src="file://C:/test.png"></body></html>
2-я идея) Я также сгенерировал картинку и сохранил ее на своем жестком диске, назвал файл с абсолютным путем, но это приводит к той же проблеме, что и выше (и здесь я ожидаю, что путь будет на 100% правильным...).
File file = new File(TextArea_imagePath.getText() + ".png");
ImageIO.write(img, "png", file);
htmleditor.setHtmlText("<img src=' " + file.getAbsolutePath() + "'/>");
Надеюсь, кто-нибудь может мне помочь, думаю, это глупая ошибка.
p.s: Установите локальное изображение в JavaFX HTMLeditor не мог мне помочь и лечил изображения без пути