如何打開HTML頁面並將其顯示在文本區域中? (如果我選擇用JFileChooser中的HTML文件,我怎麼能打開該網頁,並顯示在文本區域?)如何打開HTML頁面並將其顯示在文本區域中?
URL url = new URL(String s);
JEditorPane pane = JEditorPane(url);
但我怎麼能找到HTML文件的鏈接將作爲s
,在這裏!?
如何打開HTML頁面並將其顯示在文本區域中? (如果我選擇用JFileChooser中的HTML文件,我怎麼能打開該網頁,並顯示在文本區域?)如何打開HTML頁面並將其顯示在文本區域中?
URL url = new URL(String s);
JEditorPane pane = JEditorPane(url);
但我怎麼能找到HTML文件的鏈接將作爲s
,在這裏!?
格式與<pre>
標籤
一個textarea的HTML是用於顯示/編輯文本,而不是用於顯示HTML格式化。
JEditorPane支持HTML標記,但只是一個相當有限的子集。
對於完整的HTML支持,您將需要第三方組件。查看this question的鏈接的答案。
你會介意用JEditorPane說一個例子嗎? – Johanna 2009-08-06 16:48:01
我想你可以使用瀏覽器會使用的任何格式正確的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
你將不得不提供大量詳細信息。 – 2009-08-06 14:57:25
你想在文本區域的html的來源? – n00ki3 2009-08-06 14:58:52
我想在文本區域中顯示該文件的內容,而不是該文件的源文件 – Johanna 2009-08-06 15:01:00