在 Java 程序中内嵌 Mozilla 浏览器
2009-11-05 00:00:00 来源:WEB开发网核心提示: 代码说明:创建一个 SWT 浏览器部件,SWT.MOZILLA 样式用于指定此浏览器部件基于 Mozilla ,在 Java 程序中内嵌 Mozilla 浏览器(4),如果指定 SWT.NONE,则创建默认 SWT 浏览器部件(在不同平台上基于不同内核)监听浏览器的标题事件 (TitleEven
代码说明:
创建一个 SWT 浏览器部件,SWT.MOZILLA 样式用于指定此浏览器部件基于 Mozilla 。如果指定 SWT.NONE,则创建默认 SWT 浏览器部件(在不同平台上基于不同内核)
监听浏览器的标题事件 (TitleEvent) 。将窗口的标题设置为浏览器页面的标题。
访问www.eclipse.org。
Browser 类提供 setUrl(),getUrl(),setText(),getText() 等一系列方法和一系列监听器(Listener)供开发者使用,参见 SWT 文档。
图 2. 一个简单的浏览器:
图片看不清楚?请点击这里查看原图(大图)。
JavaXPCOM
Browser 类所提供的 API 在实际开发中的确可以满足大部分的用户需求。但是如果要扩展浏览器的功能,提供更丰富细腻的控制,则可以使用 JavaXPCOM 进行进一步的开发工作。
这里需要解释一下一些概念。
XPCOM:XPCOM 的英文全称是 Cross Platform Component Object Model,即跨平台的组件对象模型。它是一种跟 COM 类似的组件技术。所不同的是它是跨平台的。 XPCOM 体系中最重要的基本概念是接口(Interface),组件(Component) 和服务(Service) 。接口定义功能,组件可以实现多个接口的功能,组件实现的改变不影响功能。服务则可以被认为是一种单态的组件。也就是说,XULRunner 的基本组成单元是 XPCOM 组件,它由许多 XPCOM 组件拼接而成,这些组件之间通过接口相互调用,协同完成浏览器的种种功能。
更多精彩
赞助商链接