Java 在Swing中显示XHTML(JEditorPane)

Java 在Swing中显示XHTML(JEditorPane),java,swing,xhtml,jeditorpane,Java,Swing,Xhtml,Jeditorpane,我正在使用Swing编写一个带有GUI的Java应用程序。GUI组件之一是呈现HTML的JEditorPane。所有的呈现都很好,只是在第一行中显示了XML标题:?XML version=“1.0”encoding=“UTF-8”standalone=“no”?>我在谷歌上搜索了一点,到处都找到了相同的问题,但没有找到任何答案。我知道使用诸如“飞碟”之类的其他项目是一种选择,但在我开始向我的项目添加其他LIB之前,有没有办法让它与Swing一起工作 注二: 如果有帮助的话,我可以用其他组件替换

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

?XML version=“1.0”encoding=“UTF-8”standalone=“no”?>
我在谷歌上搜索了一点,到处都找到了相同的问题,但没有找到任何答案。我知道使用诸如“飞碟”之类的其他项目是一种选择,但在我开始向我的项目添加其他LIB之前,有没有办法让它与Swing一起工作

注二:

  • 如果有帮助的话,我可以用其他组件替换JEditorPane。除了HTML呈现,我没有将其用于任何其他功能
  • 我目前正在使用一种解决方法,效果很好,但我觉得这是一个丑陋的黑客行为:
    html=html.replaceFirst(“\\”,”)

    • 飞碟是XHTML的好选择。JEditorPane甚至不能处理自动关闭标签,而且标准JDK中没有其他组件可供使用。

      在尝试了一点之后,面对JEditorPane的进一步模糊,我决定使用FS。