" />
gngr(Java瀏覽器),Java內(nèi)置瀏覽器的依賴穩(wěn)定性和數(shù)據(jù)的安全性,同時(shí)提供幾個(gè)Web導(dǎo)航工具。
text/plain
純文本的內(nèi)容,在此情況下使用的工具包是 DefaultEditorKit 的擴(kuò)展,可生成有換行的純文本視圖。
text/html
HTML 文本,在此情況下使用的工具包是 javax.swing.text.html.HTMLEditorKit,它支持 HTML3.2。
text/rtf
RTF 文本,在此情況下使用的工具包是類 javax.swing.text.rtf.RTFEditorKit,它提供了對(duì)多樣化文本格式(Rich Text Format)的有限支持。
JEditorPane()
創(chuàng)建一個(gè)新的 JEditorPane 對(duì)象
JEditorPane(String url)
根據(jù)包含 URL 規(guī)范的字符串創(chuàng)建一個(gè) JEditorPane
JEditorPane(String type,String text)
創(chuàng)建一個(gè)已初始化為給定文件的 JEdiorPane
JEditorPane(URL initialPage)
根據(jù)輸入指定的 URL 來創(chuàng)建一個(gè) JEditorPane
scrollToReference(String reference)
將視圖滾動(dòng)到給定的參考位置(也就是正在顯示的 URL 的 URL.getRef 方法所返回的值)
setContentType(String type)
設(shè)置此編輯器所處理的內(nèi)容類型
setEditorKit(EditorKit kit)
設(shè)置當(dāng)前為處理內(nèi)容而安裝的工具包
setPage(String url)
設(shè)置當(dāng)前要顯示的 URL, 參數(shù)是一個(gè) String
setPage(URL page)
設(shè)置當(dāng)前要顯示的 URL, 參數(shù)是一個(gè) java.net.URL 對(duì)象
setText(String t)
將此 TextComponent 的文本設(shè)置為指定內(nèi)容,預(yù)期以此編輯器的內(nèi)容類型格式提供該內(nèi)容
之前就有介紹過 Gngr 項(xiàng)目:這是一個(gè)比較關(guān)注用戶隱私的 Web 瀏覽器,從零開始寫起。只不過這個(gè) Web 瀏覽器的代碼即將被開源出來。
當(dāng) Gngr 最初宣布作為一款照顧用戶隱私為主的 Web 瀏覽器的時(shí)候,開發(fā)者就表明,瀏覽器的代碼會(huì)在初次發(fā)布之后對(duì)外開放。所以在隨后的幾天里,Gngr 的一些組件就已經(jīng)出現(xiàn)在 GitHub 上了。
到目前為止,瀏覽器的 UnoJar 包裝解決方案,Swing 的分級(jí)標(biāo)簽和 CSS AST + CSS DOM API 搭接組件都已經(jīng)開源了。所有這些組件都是用 Java 寫出來的,正如在最初的聲明中解釋道:這款瀏覽器本來就是準(zhǔn)備用 Java 編寫的,目的是為具有 Java Runtime 沙盒功能但最終,開發(fā)者計(jì)劃轉(zhuǎn)向一些其它的更有表現(xiàn)力的基于 JVM 語言。
有些組件已經(jīng)開源了,之所以在第一時(shí)間開源這些組件,原因是這些組件對(duì)其他的 Java App 也很有用。