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
.所以...我再次陷入困境.我认为我不能轻易地为该模块添加任何内容.
.
归档时间: |
|
查看次数: |
403 次 |
最近记录: |