java - 在 Swing 中显示 XHTML (JEditorPane)

标签 java swing xhtml jeditorpane

我正在使用 Swing 编写带有 GUI 的 Java 应用程序。 GUI 组件之一是呈现 HTML 的 JEditorPane。所有呈现都很好,除了它在第一行显示 XML header :

?xml version="1.0" encoding="UTF-8" standalone="no"?>

我用谷歌搜索了一下,发现到处都是同样的问题,但从来没有任何答案。我知道使用“飞碟”等其他一些项目是一种选择,但在我开始向我的项目添加其他库之前 - 有没有办法让它与 Swing 一起工作?

两个注意事项:

  • 如果有帮助,我可以用其他组件替换 JEditorPane。除了 HTML 呈现之外,我没有将它用于任何其他功能。
  • 我目前正在使用一种解决方法,效果很好,但我觉得这是一个丑陋的 hack:
    html = html.replaceFirst("\\<\\?.*\\?\\>", "");

最佳答案

Flying Saucer 是 XHTML 的不错选择。 JEdi​​torPane 甚至无法处理自闭标签,并且您无法使用标准 JDK 附带的其他组件。

关于java - 在 Swing 中显示 XHTML (JEditorPane),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1386784/

相关文章:

java - 文件引用,正确的语法是什么

java - 将十六进制字符串转换为 byte[] 数组时出现错误 "java.lang.StringIndexOutOfBoundsException"

java - 使用 SQLite4java 中的数据填充 JTable 的最佳方法

javascript - slider 不能在 IE8 中工作并且只能在 IE8 中工作?

css - 隐藏的标题标签是否具有语义值(value)?

java - JMF 和 Netbeans

java - 实现在应用程序启动时而不是在编译时初始化的 "constants"类

java - 有什么简单的方法可以将对象克隆到子类吗?

java - 如何在 BufferedImage 上使用具有抗锯齿功能的 Graphics2D.drawline?

javascript - 最好的在线 javascript/css/html/xhtml/dom 引用资料是什么?