在Swing中显示XHTML(JEditorPane)

时间:2009-09-06 21:37:46

标签: java swing xhtml jeditorpane

我正在使用Swing编写带有GUI的Java应用程序。其中一个GUI组件是呈现HTML的JEditorPane。所有的渲染都很好,只是它在第一行显示了XML标题:

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

我已经google了一下,我发现了同样的问题在这里和那里,但从来没有任何答案。我知道使用像“飞碟”这样的其他项目是一种选择,但在我开始向我的项目添加其他库之前 - 有没有办法让它与Swing一起工作?

两个注释:

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

1 个答案:

答案 0 :(得分:2)

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