java - 在 JavaHelp 中嵌入 .avi?

标签 java netbeans avi javahelp

我正在为应用程序(基于 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/

相关文章:

c++ - 使用Netbeans在C++中仍显示带有WinMain入口点的控制台

java - JLabel 的图标属性未显示在 Netbeans Apache 11 的属性选项板中

internet-explorer - FFMpeg 从 avi 到 mp4 的转换对于 safari 和 IE 浏览器的视频不成功

java - Mono<Mono<Object>> 如何订阅

java - KeyPairGenerator 不适用于 RSA 的 java

java - 将带有配置文件的应用程序分发给其他用户

java - 如何使用html代码在新浏览器中播放avi视频文件

java - 附加代码点()和代码点()

java - 检索 ImageIcon 的路径

c# - 从一组图像中创建视频