0

我使用 Eclipse 开发了一个 Java Swing 应用程序。我想将现有的帮助文档集成到我的 GUI 中。基本上,我想使用大多数程序常见的典型菜单项来启动我的帮助窗口。所以没有什么花哨的。

我已经花了很多时间来寻找最适合我的情况的选项,但我有点卡住了。我认为整合帮助将是直截了当的,但同时我认为情况并非如此。

如果有人能指出我正确的方向或向我展示一个教程,我可以在其中了解如何通过 Eclipse 帮助和一个 Swing 应用程序来完成它,我会非常高兴。我发现很多教程讨论 RCP 应用程序或编写 Eclipse 插件。不知何故,我为这样一个简单的用例做了很多尝试。

据我所知,以下选项可用:

1. Eclipse 之类的帮助 我最喜欢的选项是使用 Eclipse 之类的帮助窗口,但玩了一会儿之后,我有一种轻微的感觉,即这仅适用于 Eclipse RCP 应用程序。由于我的 Swing GUI 不是 RCP 应用程序,我认为这对我不起作用。

是否可以将仅包含我的帮助内容的 Eclipse 帮助集成到我的 Swing 应用程序中?Eclipse 不会安装在使用我的应用程序的 PC 上。

很可能这些 PC 甚至没有连接到 Internet,因此在信息中心模式下使用 Eclipse 帮助也不是一个选项。

在独立模式下使用 eclipse 帮助需要在启动时指定 eclipse 安装目录。这就是我卡住的地方。

2. Java 帮助或 Oracle 帮助 Java 使用这些选项是我的下一个调用,也不是我最喜欢的。我认为这两种选择都有些过时了。

对于 Java 帮助,我可能会遵循 Docbook 方法。即使我完全不明白为什么这会如此复杂......

3. 自定义面板 我快要设计一个自定义面板来显示我的帮助内容了。然后我至少能够确保我喜欢它的设计方式。

一开始我认为这可能会更耗时,但在阅读了如何通过 Java 帮助获得漂亮的帮助之后,我认为这个选项并不是最糟糕的选择。

谢谢乔

4

1 回答 1

0

我现在的解决方案是使用HelpNDoc创建完整的帮助系统,然后简单地生成 HTML 文档。

我将从我的 swing GUI 中打开的 HTML 文档。

我也尝试过 CHTML,但老实说,我更喜欢浏览器的外观(可以很好地配置)。

Windows 帮助对我来说也太过时了。但这只是我个人的看法。

现在这对我来说是正确的解决方案,我的精力将投入到帮助本身。

谢谢大家。

于 2013-08-22T15:07:08.703 回答