[英]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.