在JavaHelp中嵌入.avi?

bja*_*ven 8 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>
Run Code Online (Sandbox Code Playgroud)

它出现在JavaHelp中就好了.

如果我尝试自己的按钮,就像

 <object 
     classid="java:my.module.TestButton">
 </object>
Run Code Online (Sandbox Code Playgroud)

我刚刚得到一些红色的"???"

TestBytton类只是

package my.module;

import javax.swing.JButton;

public class TestButton extends JButton{

}
Run Code Online (Sandbox Code Playgroud)

TestButton位于与javahelp-html相同的NetBeans项目中,而TestButton所在的包是公共的.有任何想法吗?

Edit2:好的,所以我更多地研究了这个.似乎最终班级com.sun.java.help.impl.CustomKit$CustomDocument会尝试做一个

getClass().getClassLoader().loadClass("my.module.TestButton")
Run Code Online (Sandbox Code Playgroud)

这将导致ClassNotFoundException.这可能是因为我理解正确,因为将使用的类加载器只会找到调用的netbeans模块中的类JavaHelp Integration.其中不是my.module.TestButton.所以...我再次陷入困境.我认为我不能轻易地为该模块添加任何内容.

.

Dan*_*iel 0

我知道这不是答案,但经常链接到一些 YouTube 视频就足够了。您无需在安装程序中部署即可获得高质量视频。