我正在使用 Swing 编写带有 GUI 的 Java 应用程序。GUI 组件之一是呈现 HTML 的 JEditorPane。除了它在第一行显示 XML 标头之外,所有渲染都很好:
?xml version="1.0" encoding="UTF-8" standalone="no"?>
我用谷歌搜索了一下,我在这里和那里发现了同样的问题,但从来没有任何答案。我知道使用“飞碟”等其他项目是一种选择,但在我开始将其他库添加到我的项目之前 - 有没有办法让它与 Swing 一起使用?
两个注意事项:
- 如果有帮助,我可以用其他组件替换 JEditorPane。除了 HTML 渲染之外,我没有将它用于任何其他功能。
- 我目前正在为此使用一种解决方法,效果很好,但我觉得这是一个丑陋的黑客:
html = html.replaceFirst("\\<\\?.*\\?\\>", "");