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