WEB开发网
开发学院软件开发Java 在 Java 程序中内嵌 Mozilla 浏览器 阅读

在 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. 一个简单的浏览器:

在 Java 程序中内嵌 Mozilla 浏览器

  图片看不清楚?请点击这里查看原图(大图)。

JavaXPCOM

Browser 类所提供的 API 在实际开发中的确可以满足大部分的用户需求。但是如果要扩展浏览器的功能,提供更丰富细腻的控制,则可以使用 JavaXPCOM 进行进一步的开发工作。

这里需要解释一下一些概念。

XPCOM:XPCOM 的英文全称是 Cross Platform Component Object Model,即跨平台的组件对象模型。它是一种跟 COM 类似的组件技术。所不同的是它是跨平台的。 XPCOM 体系中最重要的基本概念是接口(Interface),组件(Component) 和服务(Service) 。接口定义功能,组件可以实现多个接口的功能,组件实现的改变不影响功能。服务则可以被认为是一种单态的组件。也就是说,XULRunner 的基本组成单元是 XPCOM 组件,它由许多 XPCOM 组件拼接而成,这些组件之间通过接口相互调用,协同完成浏览器的种种功能。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Java 程序 Mozilla

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接