J2SE综合:无缺理解JavaHelp构造的好处[Java编程]
本文“J2SE综合:无缺理解JavaHelp构造的好处[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Sun微系统的JavaHelp系统是一种利用程序帮忙技术,它可以在全部支持Java的平台和浏览器中运行只要它是一个纯粹的Java产品.通过applet和Java利用程序,在其他环境下,比方在互联网或企业内部互联网中,它是抱负的利用对象.在本文中,我将回想JavaHelp的主要作用,并阐明它的简单利用办法.
长处
JavaHelp通过利用Java底子类(JFC) 软件组件来实现,这使得开辟户自定义界面和功效变得机动轻松.您可以轻而易举地将利用程序的帮忙信息嵌入到利用程序之中,大概嵌入到另一个独立的窗口里.JFC 还具有通过自定义导航控件拓展帮忙功效的本领.
JavaHelp使动态更新帮忙数据或将其存储在一个便利的位置变得简单易行,不管是在客户端还是服务器端.内容窗口利用HTML 3.2格局显示话题,使内容计划变得简单.尺度导航供应内容表单(TOC)、索引和全文搜索.(TOC和索引都遵守W3C尺度.)
JavaHelp Data Sheet供应以下信息:TOC供应层叠式和扩大式话题展示,无限量等级层次和多重TOC的归并.TOC与内容阅读器同步显示,也就是说显示的话题在TOC中被突出.索引支持多重索引的归并.全文搜索被计划得很机动,并且可以配置.搜索引擎也可置于用户或服务器中的任一方.
帮忙内容和搜索引擎被压缩成一个利用尺度JAR格局的单个文件.固然为了使存储和拜候更具机动性,举荐将全部文件压缩成一个单独的文件,但是您仍旧可以将全部文件以扩大的格局保存在目录中.您可以在自定义编写的导航器、搜索引擎、尺度JavaHelp阅读器或在任何HTML显示中,包含尺度Web浏览器中,查看和导航内容.
JavaHelp API供应一个上下文敏感帮忙和ID映射的机制.您可以将多重组件的帮忙信息用JavaHelp API归并,这样用户就看到一个单独的完好文档.归并机制可以利用于TOC、索引和搜索数据库.
特点
JavaHelp有两个主要版本:1.1.3和2.0版.最早支持JavaHelp 2.0的Java版本是J2SE 1.2.2,因此您无需耽忧自己的代码能否支持JavaHelp.JavaHelp系统由一个特点完好的、可扩大的标准、API以及一个参考履行构成.
尺度JavaHelp系统的主窗口:有三个显示窗口,在您退出窗口时并未被关闭,仍然可配置.在默许情形下,一个主要窗口有以下三个窗格:工具栏、导航窗口和内容窗口.见图表1.
用户可以利用多种方法通过内部利用程序调用在线帮忙,比方,当一个用户从帮忙菜单中挑选一项,或在利用程序GUI中点击帮忙按钮,JavaHelp系统供应一个简便的界面,通过这个界面,利用程序要求话题的ID 得以显示.然后JavaHelp系统将话题ID与呼应的URL相衔接并将其显示出来.
ID被映射到一个被称作映射文件的JavaHelp系统元数据文件中的URL上.比方,当为文件挑选对话框编码时,开辟人员要求话题ID fc_help在当对话框底部的帮忙按钮被点击时显示.在映射文件中,ID fc_help被定义为名为 FileChooser.html的文件,利用以下XML句法:
将文件名(或URL)的标准从程序代码别离为内容的作者供应了掌握与话题ID相关的信息的安闲.
工具提醒是一个显示给用户的简短信息,当光标逗留在一个按钮上的时间隔断擅长阈值时它就会呈现.您还可以将工具提醒信息归入JavaHelp系统数据.
JavaHelp系统数据具有调用在线帮忙的本领,可以在利用程序GUI中描写图形组件.用户操作激活语境敏感帮忙,然后将组件以问题情势特定化.与组件相接洽的ID被显示.您可以从TOC、索指导航或主要窗口的内容窗格中显示帮忙话题.
轻型组件
轻型组件可以向帮忙话题增添功效.这些组件与Java的applet类似,但它们的加载和履行更为疾速.一个帮忙的创作者可以利用已经在JavaHelp中履行的轻型组件;这个组件履行弹出窗口和次级窗口.在HTML 话题文件中利用轻型组件,您可以利用HTML<object>标志,正如列表A中的例子所显示的.
在例子中,弹出的对象包含文件../topicB/glossary_def.html,用户点击的对象(viewerActivator)是个链接,窗口范例属于弹出型,窗口大小为300x400,用户在链接中看到的内容是“Click here(点击这里)”.
Java开辟商还可以创造新的轻型组件.比方,这样的组件大概为帮忙话题增添动画和多媒体功效.
要求抽象查看的轻型组件必须履行javax.javahelp.impl.ViewAwareComponen.这些组件履行setViewData()办法.这个组件可以按照抽象查看中的信息决意它所履行的环境.(注重:要拜候抽象查看,您应当利用JavaHelp API.)在列表B中,文档对象下面的编码片断来自于抽象查看.
需求更多关于创造Java轻型组件的信息,请参阅相关文件.
JavaHelp编写工具
有很多通过商业途径可以得到的编写工具可认为您的利用程序编写和保护一个完善的帮忙系统.最闻名的三个是Software7 Gmbh的Helen 1.5、Solutionsoft的HelpBreeze和Pivotonic的JawaHelpAuthor.全部这些第三方产品都支持Java 2 和Java 1.1尺度.需求更多关于编写工具的信息,请参阅Sun的帮忙编写工具页面.
试试看吧
假定JavaHelp听起来像是一个您认为您的用户和搭档开辟商都喜好的系统的话,那么从Sun Microsystem公司的网站上即刻下载吧.这个地址供应了安装历程所需求的全部信息.
以上是“J2SE综合:无缺理解JavaHelp构造的好处[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |