将组件集成到 OpenOffice.org

From Apache OpenOffice Wiki
< Zh‎ | Documentation
Revision as of 02:39, 31 July 2008 by Jirong (Talk | contribs)

Jump to: navigation, search
  • 将组件集成到 OpenOffice.org


如果需要从 OpenOffice.org 用户界面调用组件,该组件必须能够参与 UI 层和应用程序对象之间的通信。OpenOffice.org 使用命令 URL 实现此目的。当用户选择用户界面中的项目时,一个命令 URL 将分发到应用程序框架并在责任链中进行处理,直到对象接受并执行此命令,命令 URL 的使用方式就是这样的。这种机制被称为分发框架,我们将在 办公软件开发 - OpenOffice.org 应用环境 - 使用分发框架 中详细讨论这个机制。


从 1.1.0 版开始,OpenOffice.org 通过两个基本机制提供对自定义组件的用户界面支持:

  • 可以启用组件以处理命令 URL。有两种方法可以实现此目的。您可以使它们成为命令 URL 的协议处理器或将它们集成到 OpenOffice.org 的作业执行环境。协议处理器技术很简单,但只能在分发框架中处理命令 URL。用于作业执行环境的组件可以与命令 URL 一起使用,也可以不一起使用,并且在配置、作业环境和生命周期等方面可以提供广泛的支持。
  • 可以调整用户界面以适应新的组件。一方面,您可以添加新的菜单和工具栏项,并配置它们以发

送组件所需的命令 URL。另一方面,还可以禁用现有命令,只需将一些特定文件添加到 UNO 软件包发行版中即可。当组件的用户将软件包部署到单独安装或网络安装的 OpenOffice.org 时,GUI 将自动调整。


插图 左侧显示了处理命令 URL 的两种方法:或者是自定义的协议处理器,或者是专门的作业协议。在右侧,您可以看到作业执行环境,由作业协议使用,但也可以由没有命令 URL 的任意源代码使用。

处理命令 URL 和作业执行环境


本节介绍如何使用这些机制,讨论协议处理器和作业,然后介绍如何自定义组件的 OpenOffice.org 用户界面。

Content on this page is licensed under the Public Documentation License (PDL).
Personal tools
In other languages