【发布时间】:2010-12-19 21:59:18
【问题描述】:
我有一个 Swing 应用程序,它向服务器发送命令并接收 XML 格式的结果。我需要通过 XSLT 将其转换为 HTML,然后在面板上显示结果 HTML。问题是唯一能够显示 HTML 的 Swing 组件 - JEditorPane - 将 URL 或 javax.swing.text.StyledDocument 作为源。 带有 URL 的选项对我不起作用,因为我必须首先将我的 html 作为文件保存在文件系统上,我想避免这种情况。
所以我在 XSL 转换的内存结果和 javax.swing.text.StyledDocument 之间存在差距,可以通过 JEditorPane 或 JTextPane 呈现。
如何将一个转换为另一个?或者是否有任何其他 Swing 解决方案来显示来自某些内存源(DOM 或 String 或其他)的 HTML?
提前感谢您的帮助。
【问题讨论】: