【发布时间】:2014-06-07 09:52:51
【问题描述】:
是否可以让JEditorPane 理解更高级的 HTML 和 CSS?
我的意思是,当您输入 HTML 或 CSS,例如 <button>、<progress> 或大多数其他标签时,它不理解它们。有什么办法让它理解和显示更复杂和更高级的编码?如果是,我会怎么做?
谢谢!
【问题讨论】:
标签: java swing jeditorpane
是否可以让JEditorPane 理解更高级的 HTML 和 CSS?
我的意思是,当您输入 HTML 或 CSS,例如 <button>、<progress> 或大多数其他标签时,它不理解它们。有什么办法让它理解和显示更复杂和更高级的编码?如果是,我会怎么做?
谢谢!
【问题讨论】:
标签: java swing jeditorpane
是的。 Java 7 EE 具有 HTML5 功能,尽管我不确定具体的标签。此外,还有外部包,例如 one from Intel freely available,您可以随时以某种方式自行扩展功能。
编辑:我的第二个建议的附录(在链接问题中实施主题)
英特尔 JWebEngine(您可能已经在寻找)文档说:
与内置 Java HTML 编辑器相比有哪些优势?
Java 内置的Java HTML 编辑器非常有限。它只是 支持 HTML 3.2 和 HTML 4 和 CSS 的一些特性。的支持 CSS 在很多情况下都是错误的,尤其是在级联方面 选择器。文本通常太小,而且在许多网站上只有 Java 显示错误而不是格式不正确的页面。
以下是一些进一步的区别:
- JWebEngine 可以正确显示 ACID 1 测试 - Java 不能
- JWebEngine 可以部分显示 ACID 2 测试 - Java 仅显示 出现错误导致空白页
- JWebEngine 基本上显示 HTML 页面,就像禁用 JavaScript 的浏览器一样
- 如果 CSS 和 HTML 规范没有明确的实现 JWebEngine 旨在反映 Mozilla FireFox 的行为。
【讨论】:
不,它只了解基本的 HTML 4。 您可以在JFXPanel 中使用JavaFx WebView
【讨论】: