如何打开HTML页面并在文本区域中显示?

时间:2009-08-06 14:56:08

标签: java

如何打开HTML页面并在文本区域中显示? (如果我选择带有JFileChooser的HTML文件,我该如何打开该页面并在文本区域中显示它?)

URL url = new URL(String s);
JEditorPane pane = JEditorPane(url);

但是,如何找到HTML文件的链接,以便在此处插入s!?

3 个答案:

答案 0 :(得分:1)

TextArea用于显示/编辑文本,而不是用于显示格式化HTML。

JEditorPane支持HTML标记,但只支持相当有限的子集。

要获得完整的HTML支持,您将需要第三方组件。查看this question的答案以获取链接。

答案 1 :(得分:0)

使用<pre>代码

格式化HTML

答案 2 :(得分:0)

我猜你可以使用浏览器会使用的任何格式正确的网址。

http://stackoverflow.com/questions/1239454/how-can-i-open-an-html-page-and-show-it-in-a-text-area

但是,Java再次热衷于安全性,您可能无法在您的环境中使用某些URL。

就像Michael Borgwardt所说 - JEditorPane对HTML的支持非常有限,并且不支持某些标签(我认为&lt; div&gt;就是其中之一)以及JavaScript。

对于一个简单的浏览器的实现看看这个 JEditorPane Tutorial