用JavaHelp 2.0构建下一个Java应用程序的帮助系统2011-09-07ibm简介:即使是帮助系统设计师有时也可能需要帮助,有了 JavaHelp 2.0,终 于可以提供帮助了。在本文中,将介绍如何使用 Java 平台特有的帮助系统 API 构建一个标准的、全功能的、容易使用的系统,以向 Java 应用程序用户展 示 在线信息。从开发者的角度看,自动化的帮助组件,或者帮助系统,通常是在构建一个 Java 应用程序时最后考虑的事情。不过对于用户来说,帮助系统是学习新应用 程序时非常有价值的资源。随着对功能更全和更可靠的应用程序帮助系统的需求 增加,应用程序开发人员的时间和生产率负担也随之增加。幸运的是,Java 平 台包括了一个专门构建应用程序帮助系统的 API。在本文中,将介绍如何使用 JavaHelp 2.0 API 为一个简单的 Java 应用程 序构建一个标准的、全功能的帮助系统。首先将构建一个基本的应用程序帮助系 统,它包括一组主题文件、一组导航文件和一组数据文件。然后将介绍如何使这 个帮助系统可以被 Java 应用程序使用,并用基于文字或者图形的导航、预先设 置的字体、分层的展示窗口和可搜索的数据库定制它。还将介绍如何实现上下文 敏感的功能、将帮助系统直接加入到应用程序中、合并多个帮助系统以及为帮助 系统创建自定义的轻量级组件。在本文最后,我将快速回顾 JavaHelp 2.0 的服 务器端帮助系统框架。注意:本文假定读者熟悉构建帮助系统的设计考虑并熟悉在 Java 平台上开 发企业应用程序。如果有一些 Swing GUI 开发的经验也会有帮助。入门在本文中,将为一个 Tax Calculator 应用程序构建一个 JavaHelp 系统。 图 1 显示了这个 Tax Calculator。可以在本文最后的 参考资料中找到这个例 子的源代码。运行 FirstLook 以显示 Tax Calculator。图 1. Tax Calculator 的 About 页

在图 2 中您会看到 Tax Calculator 帮助系统的导航设置。注意突出显示了 后面将要讨论的一些导航图标。图 2. 导航帮助系统