アプリケーション (NetBeans 上に構築) のヘルプ コンテンツを作成していますが、JavaHelp 内でチュートリアル ビデオを表示したり、ビデオを開くためのリンクを用意したりできると便利だと考えました。
おそらくタグを使用して可能<OBJECT>
だと思いますが、どのオブジェクトを埋め込むかわかりません。http://download.java.net/javadesktop/javahelp/jhug.pdfから入手したJavaHelpについて私が知っていることはほとんどありません。 そのことから、.aviを再生して埋め込むことができる軽量Javaコンポーネントを入手する必要があると結論付けました<object>
タグ付きです。または、別のウィンドウで .avi を開くリンクをヘルプに用意してください。
これがどのように行われるかについての指針はありますか?
編集:
独自の軽量コンポーネントを追加しようとしましたが、成功しませんでした。そのため、コンポーネントを間違った場所に配置しているのだろうかと思います。JavaHelp に JButton を追加しようとすると、
<object
classid="java:javax.swing.JButton">
</object>
JavaHelp に問題なく表示されます。
自分のボタンを試してみると、
<object
classid="java:my.module.TestButton">
</object>
赤い「???」が2つだけ出ます
クラス TestBytton はただ
package my.module;
import javax.swing.JButton;
public class TestButton extends JButton{
}
TestButton は javahelp-html と同じ NetBeans プロジェクトにあり、TestButton が含まれるパッケージは public です。何か案は?
Edit2:わかりましたので、これをもう少し調べました。最終的にクラスcom.sun.java.help.impl.CustomKit$CustomDocument
はやろうとするようです
getClass().getClassLoader().loadClass("my.module.TestButton")
その結果、ClassNotFoundException が発生します。使用されるクラスローダーはJavaHelp Integration
. そして、それらの中にはありませんmy.module.TestButton
。だから...私はもう一度立ち往生しています。そのモジュールに簡単に何かを追加できるとは思いません。
.