- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在为应用程序(基于 NetBeans 构建)创建一些帮助内容,并认为在某些情况下能够在 JavaHelp 中显示教程视频或具有打开视频的链接会很有用。
我想可以使用 <OBJECT>
也许标记,但我不知道要嵌入哪个对象。我从 http://download.java.net/javadesktop/javahelp/jhug.pdf 获得的 JavaHelp 知之甚少| ,由此我得出结论,我应该获得一些能够播放 .avi 的轻量级 Java 组件并将其嵌入 <object>
标签。或者更确切地说,在帮助中有一个链接,可以在单独的窗口中打开 .avi。
有没有人对如何做到这一点有任何指示?
编辑:
我已经尝试了更多来添加我自己的轻量级组件,但没有成功。所以我想知道我是否将组件放置在错误的位置。如果我尝试使用
将 JButton 添加到 JavaHelp <object
classid="java:javax.swing.JButton">
</object>
它出现在 JavaHelp 中就好了。
如果我尝试自己的按钮,比如
<object
classid="java:my.module.TestButton">
</object>
我只得到几个红色的“???”
TestBytton 类就是
package my.module;
import javax.swing.JButton;
public class TestButton extends JButton{
}
TestButton 与javahelp-html 位于同一个NetBeans 项目中,并且TestButton 所在的包是公共(public)的。有什么想法吗?
编辑2:好的,所以我已经对此进行了更多调查。看来最终类 com.sun.java.help.impl.CustomKit$CustomDocument
会尝试做一个
getClass().getClassLoader().loadClass("my.module.TestButton")
这将导致 ClassNotFoundException。如果我理解正确的话,那可能是因为将要使用的类加载器只会找到位于netbeans 模块称为 JavaHelp Integration
.其中不包括 my.module.TestButton
.所以......我再次陷入困境。我不认为我可以轻松地向该模块添加任何内容。
.
最佳答案
我不知道有什么方法可以通过这种方式在 JavaHelp 中嵌入视频。但是您应该能够创建指向嵌入视频(以某种方式)的 HTML 文件的常规超链接,以便从外部浏览器使用。 http://bits.netbeans.org/dev/javadoc/org-netbeans-modules-javahelp/org/netbeans/api/javahelp/doc-files/api.html#external-links展示了如何建立链接。
如果您希望它离线工作,请将 HTML 包含在您的 NBM 文件集中并使用 nbinst URL 协议(protocol);例如,如果在 release/docs/helpvid.html
源中(对于基于 Ant 的 NBM 项目),nbinst://my.module.code.name.base/docs/helpvid.html
应该在应用程序的安装中链接到它。据我所知,JavaHelp 模块的链接处理程序会将 URL 转换为等效的 file
-protocol URL,然后再将其传递给配置的 Web 浏览器(默认为 Desktop.browse
JDK 6+)。
关于java - 在 JavaHelp 中嵌入 .avi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804838/
我希望能够从类路径之外的自定义位置加载 javahelp 内容。此位置可能会在应用程序的生命周期中发生变化,并且可能位于共享网络设备上。 不幸的是,HelpSet 类需要类加载器,所以我猜我的帮助集文
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭2 年前。
我正在 NetBeans 中使用 java swing 开发桌面应用程序 我想在应用程序中包含在线帮助 将javahelp库集成到系统中。 帮助集的元数据已创建。 但看起来我找不到链接 下载 java
Javahelp 是基于 Java 的帮助系统,可以轻松集成到 Java 应用程序中。该文档没有提供任何有关它的信息。在网络上,许多人表示这是不可能的,帮助浏览器始终使用内置字体。我不相信这是不可能的
我正在为应用程序(基于 NetBeans 构建)创建一些帮助内容,并认为在某些情况下能够在 JavaHelp 中显示教程视频或具有打开视频的链接会很有用。 我想可以使用 也许标记,但我不知道要嵌入哪个
我正在编写一些需要绑定(bind)帮助内容系统的应用程序。我遇到了JavaHelp这似乎非常适合我的需要。 我遇到的问题是,当您下载 JavaHelp 时,它带有自己的 bin 文件夹,看起来您应该单
我们有一个系统,其中前端要么是富客户端应用程序,要么是后端的 Web 界面。我们正在努力向我们的系统添加上下文相关帮助,但我们需要使用相同的基本配置文件 - 即上下文相关帮助文件需要相同,并且最好使用
我需要有关 JavaHelp 的帮助。上下文相关的帮助提供窗口级、字段级(如传递组件)。 但是当用户从树节点按下 HelpKey F1 或 JavaHelp 按钮时,我需要激活 JavaHelp(内置
在我的应用程序中,我动态加载 JavaHelp 的 jhall 文件,因此我的代码使用反射。奇怪的是,它在第一次调用时工作正常,并且我的 JavaHelp 屏幕显示良好,包含所有导航。如果我关闭
这篇文章的顶部较短的部分是我想要做的。第二部分是到目前为止已经完成的工作。它真的很长,但你应该能够从这里的顶部看到我在做什么。如果您对更多细节感兴趣,只需查看注释即可。 我正在使用 NetBeans
当我使用 HelpBroker.setCurrentID("[some help id]") 时,JavaHelp 正确显示了我想要的页面,但相关主题不会在目录中自动选择/突出显示。这使得用户很难知道
我正在尝试包含JavaHelp在我在 Eclipse 下开发的应用程序中。 我做了以下事情: 下载并解压JavaHelp library在我的项目工作区的子文件夹中。 将以下库的 JAR 添加到我的项
我是一名优秀的程序员,十分优秀!