2012-03-28 29 views
4

我试图将可搜索的帮助集成到我的Java(Swing)应用程序中。我现在使用docbook来生成PDF帮助,而且我知道它可以生成JavaHelp。我认为JavaHelp的默认查看器虽然很不吸引人(特别是在Windows上,即使在使用窗口L时也是如此)。我找不到任何漂亮的观众,但很好奇,如果你知道那里有什么,或者在应用程序内有更好的替代方案。Javahelp查看器(或替代品)

+0

嗨,您是否在此期间找到了更好的浏览器? – Zardo 2014-07-09 08:19:23

+0

对于那个特定的应用程序,我最终只使用docbook生成的PDF。 – 2014-07-09 19:37:34

回答

5

默认内容查看器(HTML渲染器)在JavaHelpHTMLEditorKit。这个组件不是很令人印象深刻;它仅支持HTML 3.2并且具有有限的CSS功能。可以插入alternative content viewers in JavaHelp。您可能想尝试Oracle Help。它与JavaHelp非常相似,但更积极地维护。 Oracle Help附带的默认内容查看器功能也更强大。 DocBook-XSL JavaHelp样式表可能需要进行一些调整才能生成可与Oracle帮助一起使用的输出(请参见this page)。

很难找到有关这些技术的状态和未来计划的确切信息。 JavaHelp在2007年10月发布了它的最新版本,而Oracle Help 11.1.2.1.0于2011年9月发布。有论坛(herehere),但活动很少。

也许你会对基于Web /浏览器的帮助系统感兴趣。在这种情况下,请查看WebHelp,这是DocBook内容的较新输出格式之一。

2

我一直在使用Sphinx来满足我所有的文档需求,它具有优秀的HTML模板。狮身人面像网站本身是基于其中一个模板。还有eclipse plugin可帮助您设置基础狮身人面像项目并充当编辑器。优点

  1. 您使用类似于wiki的ReST语法编写文档。
  2. 好看的HTML模板/
  3. 能够产生像EPUB等格式,PDF等
  4. 版本可控
+0

您是否能够在应用程序的帮助查看器中使用此文档?或者它只在外部文件中。 – 2012-03-29 12:35:48

+0

@JeffStorey这是ny外部文件 – 2012-03-29 13:41:34

+0

我们目前使用docbook以pdf/html为标准,效果很好。我试图为JavaHelp找到一个替代方案(或者至少更好的查看器)。 – 2012-03-29 13:54:29