【问题标题】:Can you make JEditorPanes understand advanced HTML and CSS?你能让 JEditorPanes 理解高级 HTML 和 CSS 吗?
【发布时间】:2014-06-07 09:52:51
【问题描述】:

是否可以让JEditorPane 理解更高级的 HTML 和 CSS?
我的意思是,当您输入 HTML 或 CSS,例如 <button><progress> 或大多数其他标签时,它不理解它们。有什么办法让它理解和显示更复杂和更高级的编码?如果是,我会怎么做?
谢谢!

【问题讨论】:

标签: java swing jeditorpane


【解决方案1】:

是的。 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 的行为。

【讨论】:

  • 我提到的一切都与 Swing 兼容。问题不在于 Swing,而在于 HTML \ CSS 相关类(例如我的答案中的链接)。问题是关于 Swing,但我不明白为什么它会限制为 SE,因为它也包含在 EE 中。
  • com.inet.html.css.HTML.Attribute 听起来很有趣。你是否已经实现了一些与之相关的东西?
  • 不,除了标准的 Jave SE 库之外,再也不需要任何东西了。
  • 谢谢!对不起,我应该定义它是否是摇摆。再次感谢您的回答!
【解决方案2】:

不,它只了解基本的 HTML 4。 您可以在JFXPanel 中使用JavaFx WebView

【讨论】:

  • 好的。谢谢!我会试试的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
  • 2013-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多