如何将 HTML 字符串读入 JEditorPane/JTextPane?

Posted

技术标签:

【中文标题】如何将 HTML 字符串读入 JEditorPane/JTextPane?【英文标题】:How do I read a HTML String into a JEditorPane/JTextPane? 【发布时间】:2012-07-20 02:44:23 【问题描述】:

非常不言自明,我有一个 html 字符串,如何将它绘制到 JEditorPane/JTextPane 上?

【问题讨论】:

What have you tried? 我的意思是除了有效地要求互联网上的随机陌生人为你做这件事。 谷歌、印度玫瑰、超级用户、这个等 【参考方案1】:

你的意思是这样的吗?

JFrame frame=new JFrame();
JEditorPane pane=new JEditorPane();
pane.setContentType("text/html");
String data="<table border=\"1\"><tr><td>cell1</td><td>cell2</td></tr></table>";
pane.setText(data);

frame.add(pane);
frame.setSize(200,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

【讨论】:

【参考方案2】:

如果您尝试将单个字符串放入窗格中,则需要找到一个 html 解释器。但是,如果您正在处理一个包含 html 的单独页面,则可以使用 JTextPanesetPage(String URL) 函数。

【讨论】:

以上是关于如何将 HTML 字符串读入 JEditorPane/JTextPane?的主要内容,如果未能解决你的问题,请参考以下文章

如何将本地文件读入字符串

在 Kotlin 中,如何将 InputStream 的全部内容读入字符串?

如何将 Groovy 中的文件读入字符串?

如何将文件的内容读入C中的字符串?

如何将 Node.js 流的内容读入字符串变量?

Python:如何将两个空行之间的文本读入字符串