javascript - 如何在 JavaFX WebView 组件中加载本地镜像

标签 javascript javafx-2 javafx

我有一组 BufferedImage 对象,我想加载到我的 JavaFX WebView 中(作为我可以绘制到 Canvas 上的图像)。加载 HTML 并在需要时执行 JS 很容易,但我想知道将 BufferedImage 转换为 HTMLImage 的最佳方法是什么。你会推荐:

1) 将文件保存为 .jpg 并使用 file://前缀

2) 将图像信息加载到网络引擎的其他方式。

最佳答案

1 Saving the file as a .jpg and using the file:// prefix

这可能是最简单的。

如有疑问,我总是会推荐最简单的解决方案 :-)

2 Some other way to load the image info the web engine.

这可能会更难。

一种可能性是定义您自己的协议(protocol)处理程序,如 New Era for Java Protocol Handlers 中概述的那样.然后您可以使用您的自定义协议(protocol)将图像位提取到 WebView。如果处理得当,这个过程将消除对磁盘 I/O 的需求。

关于javascript - 如何在 JavaFX WebView 组件中加载本地镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18381096/

相关文章:

javascript - 如何通过 ClassName 仅获取元素的特定标签?

javascript - jquery 移动弹出窗口在加载的 html 中不起作用

java - JavaFX 中的快速计数计时器

java - 在 JavaFX 中显示 pdf

css - 如何在 javaFX 应用程序中设置组合框提示文本的样式?

JavaFX CSS 解析错误

javascript - Chrome 版本 61 为 document.documentElement.scrollHeight 返回不同的结果

javascript - 将 VAR 更改为数组以存储多个项目

javafx - 透明节点背景

java - 在 JavaFX 中实现撤消/重做