我在调整JavaFX中的HTMLEditor,我的目标是在HTMLEditor中插入本地图像。因特网上的图像没有问题,并且工作正常,但是当我试图用绝对路径插入本地图像时,它只显示着名的“X”,他没有找到它。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>
第二的想法)我也产生一个画面并将其保存在我的硬盘,称为使用绝对路径的文件,但这个如上(这里IM预期路径导致了同样的问题100%正确......)。
File file = new File(TextArea_imagePath.getText() + ".png");
ImageIO.write(img, "png", file);
htmleditor.setHtmlText("<img src=' " + file.getAbsolutePath() + "'/>");
希望任何人都可以帮助我,猜测它是一个愚蠢的错误。
P.S: Set a local image in JavaFX HTMLeditor不可能帮助我,没有路径处理图像