问题标签 [javahelp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JavaHelp 框架图标
如何设置JavaHelpJFrame Icon
的(外部的左上角) 。我知道如何设置类别和主题(toc.xml),但我没有成功设置.JFrame
Window
Images
JFrame Icon
我可以通过查找框架并设置图标以编程方式完成此操作,但我正在寻找一种使用 JavaHelp 配置文件以声明方式执行此操作的方法。
java - 在 JavaHelp 中嵌入 .avi?
我正在为应用程序(基于 NetBeans 构建)创建一些帮助内容,并认为在某些情况下能够在 JavaHelp 中显示教程视频或具有打开视频的链接会很有用。
我想<OBJECT>
也许可以使用标签,但我不知道要嵌入哪个对象。我从 http://download.java.net/javadesktop/javahelp/jhug.pdf获得的 JavaHelp 知之甚少,从中我得出结论,我应该获得一些能够播放 .avi 和嵌入的轻量级 Java 组件它与<object>
标签。或者更确切地说,帮助中有一个链接,可以在单独的窗口中打开 .avi。
有人对如何完成有任何指示吗?
编辑:
我已经尝试了更多添加自己的轻量级组件,但没有成功。所以我想知道我是否将组件放置在错误的位置。如果我尝试将 JButton 添加到 JavaHelp
它出现在 JavaHelp 中就好了。
如果我尝试自己的按钮,比如
我只是得到几个红色的“???”
TestBytton 类只是
TestButton 与 javahelp-html 位于同一个 NetBeans 项目中,并且 TestButton 所在的包是公共的。有任何想法吗?
Edit2:好的,所以我对此进行了更多研究。似乎最终班级com.sun.java.help.impl.CustomKit$CustomDocument
会尝试做一个
这将导致 ClassNotFoundException。如果我理解正确,那可能是因为将使用的类加载器只会找到 netbeans 模块中名为JavaHelp Integration
. 而其中没有my.module.TestButton
。所以……我又被困住了。我认为我不能轻松地向该模块添加任何内容。
.
import - 有没有办法将 HTML 导入 JavaHelp?
我正在尝试从网络上已经存在的书籍 (HTML) 中自动生成 JavaHelp,以捆绑为 NetBeans 模块。有没有办法自动转换成 JavaHelp 格式?
java - 使用 Eclipse 在我的应用程序中集成 JavaHelp 系统时,findHelpSet 返回一个空 URL
我正在尝试将JavaHelp包含在我在 Eclipse 下开发的应用程序中。
我做了以下事情:
- 在我的项目工作区的子文件夹中下载并提取JavaHelp 库。
将以下库的 JAR 添加到我的项目类路径 (
Properties->Java Build Path->Libraries->Add External JARs
) 中:jh.jar
jhall.jar
jhbasic.jar
jsearch.jar
我尝试创建名为 help_folder 的文件夹 (
New->Folder
) 和名为 help_source_folder 的源文件夹 (New->Source Folder
),并在其中放入一个名为 Master.hs 的示例文件(我从 JavaHelp 存档中获取)。
然后从我的应用程序内部,我做了以下事情:
现在问题如下: 无法创建 HelpSet 对象,因为方法null
返回了 URL findHelpSet()
。
我不知道如何解决这个问题。有人能把我引向正确的方向吗?
java - Java 的 Desktop.browse 能否提供 HTML 目标以重用浏览器窗口?
我正在将应用程序从使用 javax.help 的浏览器移动到用户的桌面 Web 浏览器,但我想知道如何防止用户在单击文档的不同部分时打开许多窗口/选项卡。我看不到任何在 java URI 中指定 HTML 目标或调用 Desktop.browse 的方法。有没有办法在Desktop.browse 内部(或外部)的Java 中做到这一点?
java - java帮助文件没有得到(.hs)
我在我的项目中创建了一个类(javahelp),用于在单击帮助内容(菜单项)时获取 java 帮助文件。我更新安装javahelp-2.0_05
在目录中
然后Java exe文件包含在目录中
我的项目是在目录中创建的
然后我更新了目录中的java帮助文件夹
当我单击 a 时HelpContent(menuItem)
,它应该打开一个Master.hs
文件,但我没有得到任何输出和错误。如果我打印那个 HelpSet URL,它会显示这一行
但它没有打开那个帮助页面。如何显示帮助集文件?
java - Javahelp 查看器(或替代品)
我正在尝试将可搜索的帮助集成到我的 Java (Swing) 应用程序中。我现在正在使用 docbook 来生成 pdf 帮助,并且我知道它可以生成 JavaHelp。我认为 JavaHelp 的默认查看器相当不吸引人(尤其是在 Windows 上,即使在使用 Windows L&F 时也是如此)。我找不到任何好看的查看器,但很好奇您是否知道那里有任何查看器,或者在应用程序中是否有更好的帮助替代方案。
java - 使用 JavaHelp 获取基于 NetBeans 的应用程序、工具或插件的最终用户文档以使其更容易?
这篇文章较短的顶部是我想要做的。第二部分是到目前为止所做的。它真的很长,但你应该能够从这里的顶部看到我在做什么。如果您对更多细节感兴趣,只需查看注释即可。
我正在构建一个使用 NetBeans 平台作为起点的应用程序。以前的版本使用 JavaHelp 来获取最终用户文档。在编写所有新文档时,我可以继续练习,但是如果有关它的使用信息,我会发现缺乏。
我已经弄清楚了如何创建新的 HelpSet 和 XML 到 HTML 的关系。我可以在新文档中提交代码并应用屏幕截图,但感觉非常手动,我想知道是否有任何插件或工具可以方便创建?
做一些 Google-foo 我发现了几篇关于这个主题的帖子,但大多数都与 2003 年相关,现在已经死胡同了。使用 JavaHelp 是否已过时?下面我将概述我为寻找相同事物的人们所做的任何教育,也许有人可以指出我这样做的方式效率低下。
这不是一个糟糕的方法,但是必须为我上传的每个文件在两个 XML 文件中添加行,然后每次都必须指向一个长代码 URL,这对于快速写出这些东西感觉很麻烦。
谢谢阅读。
编辑:我确实有一个问题。我不知道如何更改 JavaHelp 的初始登录页面。现在它说“这列出了 IDE 加载的所有文档,单击左侧阅读它”。这对我的最终用户没有任何意义。
另外,我不知道如何更改左侧主题的顺序。现在它们似乎没有任何有用的顺序。我想按字母顺序排列,或将它们按某种有用的顺序排列。
在 Netbeans 中,右键单击模块 New->Other 单击 Module Development 选择 JavaHelp Help Set。这将在模块下创建一个新包。它将遵循模块的命名约定,并在末尾附加一个 .docs。EG org.netbeans.newmodule.docs。
在此它将创建 6 个文件:
第一个 HTML 文件是初始信息页面。这是最终用户将阅读的帮助文件。它只是特定格式的常规 HTML。
任何内容都可以添加到<body>
文档的部分。到目前为止,我使用过简单的内联 CSS,并且使用<FONT>
标签一直有效。它还链接到外部 CSS 文件,所以我认为这也可以。您可以通过指定路径链接到其他帮助文件。路径将始终以nbdocs:/<yorumodulepath>
例如:Any event added here will show up on the <a href="nbdocs:/com/mymodule/mod1/start/docs/start-about.html">start page</a>
如果图像与 javahelp 在同一个源包中,则可以相对链接。
例如:<img src="startPageLogo.png">
XML 文件很重要,因为它们设置了帮助文档的结构。
此文件将 HTML 文件链接到 nbdocs 文件。这将允许您在 HTML 文件中创建指向其他帮助文件位置的链接,并使其正确打开和关闭 JavaHelp 树。结构似乎是:<mapID target="<com.yoruproject.modname" url="<htmlfilename/.html"/>
例如
此文件控制 JavaHelp 左侧的结构,用户可以使用该结构深入了解帮助文档的不同区域。格式如下:
这是一个完整文件的示例:
我还没有弄乱这个文件。它似乎概述了目录的位置、索引的 IDX 文件和 SearchView 文件(这是默认的 Java 位置)。
java - JavaHelp 视频查看器
我已将 JavaHelp 添加到我的 Web 应用程序中,但现在我需要在内容 (html) 文件中包含视频。据我在这里阅读,我需要实现一个轻量级组件,并且我可以使用 Java 2 平台中包含的视频查看器,但我不知道该怎么做。
这里的任何人都可以指导我完成实施此操作所需的步骤吗?
据我所知,我需要
- 包括一个使用标签的小程序。
- 编写小程序,基于 Java 2 视频查看器
- 打包小程序??
我希望你们中的一个人有这方面的经验。
java - jh.jar (JavaHelp) 上的 bnd 换行不起作用
我正在使用 bnd wrap,这是我之前使用过多次将普通 jar 文件转换为 OSGI 包的工具。我在使用 JavaHelp 的 jh.jar 时遇到问题。我只收到一条警告,“1:多余的导出包说明:[com, com.sun, com.sun.java.help, com.sun.java, javax]”。我希望警告不会终止该进程,但之后我没有看到 OSGI 包,我的 jh.jar 文件大小没有变化,清单看起来也没有变化。有人知道发生了什么吗?其他人应该很容易尝试自己 bnd 包装 jh.jar。
我正在运行这个命令: