繁体   English   中英

在Swing应用程序中渲染html

[英]Render html in Swing application

我有一个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?

提前感谢您的帮助。

是否有理由说JEditorPane.setText()不适合你?

我一直使用JEditorPane,我从来没有从文件或URL中提取显示的数据。 所以有可能。 只需弄明白为什么它不适合你。

再具体一点:

editor.setContentType( "text/html" );    
editor.setText( "<html><body>Hello, world</body></html>" );

那么JeditorPane.setText()呢?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM