2009-08-06 118 views
0

如何打开HTML页面并将其显示在文本区域中? (如果我选择用JFileChooser中的HTML文件,我怎么能打开该网页,并显示在文本区域?)如何打开HTML页面并将其显示在文本区域中?

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

但我怎么能找到HTML文件的链接将作为s,在这里!?

+0

你将不得不提供大量详细信息。 – 2009-08-06 14:57:25

+0

你想在文本区域的html的来源? – n00ki3 2009-08-06 14:58:52

+0

我想在文本区域中显示该文件的内容,而不是该文件的源文件 – Johanna 2009-08-06 15:01:00

回答

0

格式与<pre>标签

1

一个textarea的HTML是用于显示/编辑文本,而不是用于显示HTML格式化。

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

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

+0

你会介意用JEditorPane说一个例子吗? – Johanna 2009-08-06 16:48:01

0

我想你可以使用浏览器会使用的任何格式正确的URL。

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的支持非常有限,一些标签(我认为<div>就是其中之一)以及JavaScript不支持。

为了实现一个简单的浏览器中看看这个
JEditorPane Tutorial

相关问题