我正在为应用程序(基于 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 所在的包是公共的。有任何想法吗?
Edit2:好的,所以我对此进行了更多研究。似乎最终班级com.sun.java.help.impl.CustomKit$CustomDocument
会尝试做一个
getClass().getClassLoader().loadClass("my.module.TestButton")
这将导致 ClassNotFoundException。如果我理解正确,那可能是因为将使用的类加载器只会找到 netbeans 模块中名为JavaHelp Integration
. 而其中没有my.module.TestButton
。所以……我又被困住了。我认为我不能轻松地向该模块添加任何内容。
.