gngr(Java浏(liú)览器),Java内(nèi)置(zhì)浏览器的(de)依赖稳定(dìng)性和数据的安全性(xìng),同时提供几个Web导航(háng)工具。
text/plain
纯文本的内容,在此情况下使用的工具包是 DefaultEditorKit 的扩展,可(kě)生(shēng)成有换行的纯文本(běn)视(shì)图。
text/html
HTML 文本,在此情况下使用的工具包是 javax.swing.text.html.HTMLEditorKit,它(tā)支持 HTML3.2。
text/rtf
RTF 文本(běn),在此情(qíng)况下使用(yòng)的工具包是类(lèi) javax.swing.text.rtf.RTFEditorKit,它提供了对多样化文本格式(shì)(Rich Text Format)的有限(xiàn)支持。
JEditorPane()
创建一个新的(de) JEditorPane 对象
JEditorPane(String url)
根据包含 URL 规(guī)范的字(zì)符串创建一个 JEditorPane
JEditorPane(String type,String text)
创(chuàng)建一个已初始(shǐ)化为给定文件的 JEdiorPane
JEditorPane(URL initialPage)
根据输入指(zhǐ)定的 URL 来创建一个(gè) JEditorPane
scrollToReference(String reference)
将视(shì)图滚动到给定的参考位置(也就是正在显示的 URL 的(de) URL.getRef 方法所(suǒ)返回的值)
setContentType(String type)
设置此编辑器所处理的内容类型
setEditorKit(EditorKit kit)
设置(zhì)当前为处理内容而安(ān)装的(de)工具包(bāo)
setPage(String url)
设置(zhì)当前要显示(shì)的 URL, 参数是一个 String
setPage(URL page)
设置当前要(yào)显示的 URL, 参数是一个 java.net.URL 对象
setText(String t)
将此 TextComponent 的文本设置为指定内容,预(yù)期以此编辑器的内容类型格式提(tí)供该内容
之前就有介绍过(guò) Gngr 项目:这是一个比较关注用户隐私的 Web 浏览器,从零开(kāi)始写起(qǐ)。只不过这个 Web 浏览器的代码即将被开源出来。
当(dāng) Gngr 最初宣(xuān)布作为一(yī)款照顾用户隐(yǐn)私为主的(de) Web 浏览器的时候,开发者就表明(míng),浏览器(qì)的代码会在初次发(fā)布(bù)之后对外开放。所以在随(suí)后(hòu)的几天里,Gngr 的一些组件(jiàn)就已经出现在 GitHub 上了。
到目前为止,浏览器的 UnoJar 包装解(jiě)决方案,Swing 的分(fèn)级标签和 CSS AST + CSS DOM API 搭(dā)接组件都(dōu)已经开源(yuán)了(le)。所有这些组件都是(shì)用 Java 写出来的(de),正如在最初(chū)的声明中解释道:这款浏览器本来就(jiù)是准备用 Java 编写的,目的(de)是(shì)为具有(yǒu) Java Runtime 沙盒功能但最终(zhōng),开发(fā)者计划转向一些其它(tā)的更有表现力的基于 JVM 语言。
有些组件已经开源了(le),之所以在第一时间(jiān)开源这些组件(jiàn),原因是这(zhè)些(xiē)组件对(duì)其他的(de) Java App 也很有用。
