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