Java - JEditorPane 的 HTML5 替代品

Posted

技术标签:

【中文标题】Java - JEditorPane 的 HTML5 替代品【英文标题】:Java - HTML5 alternative to JEditorPane 【发布时间】:2012-10-24 11:45:25 【问题描述】:

我正在尝试为项目创建一个简单的 Web 浏览器,但我正在使用 JEditorPane 来呈现和显示 html。我听说 JEditorPane 不应该用作浏览器组件,因为它不支持 HTML3.2 以上的任何内容(即使那样也不能正确显示),但我似乎找不到 HTML5 的替代品。谁能帮我?提前致谢。

【问题讨论】:

【参考方案1】:

您可以使用 JavaFX-2 Webview。来自 JavaFX-2 Adding HTML Content 教程文档:

嵌入式浏览器组件基于 WebKit,一个开源的网络浏览器引擎。它支持级联样式表 (CSS)、javascript、文档对象模型 (DOM) 和 HTML5。

关于 javafx-2 与 swing 的集成,我建议您阅读 Swing and Javafx-2 Interoperability 文章。

我希望它有所帮助。干杯

【讨论】:

谢谢,我现在去看看。快速回复! 在我的版本中添加了一个新教程。顺便说一句,请注意:在开始使用 JavaFX-2 编程后,您可能再也不想使用 Swing 编程了;) 顺便说一句 @condorcraft110,因为您是 *** 的新手:如果答案是正确的,请标记为正确,否则 *** 永远不会知道您的问题已经解决。考虑一些有用的投票答案。这有助于其他有类似问题的用户更轻松地找到答案 将 JavaFX 集成到 Swing 后的内存消耗情况如何,owww @BrunoVieira?

以上是关于Java - JEditorPane 的 HTML5 替代品的主要内容,如果未能解决你的问题,请参考以下文章

将 HTML 转换为图像(通过自动调整大小的 JEditorPane)

如何将 HTML 字符串读入 JEditorPane/JTextPane?

jEditorPane 作为网络浏览器

支持 Javascript 和 CSS 的 JEditorPane

聊天室的 JTextPane 或 JEditorPane

在 JEditorPane 中渲染数学符号的问题