2009-08-06 110 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

相關問題