2

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

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

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

两个注意事项:

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

1 回答 1

2

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

于 2009-09-06T21:41:16.287 回答