Я создаю некоторую справочную информацию для приложение (построенное на NetBeans) и подумал, что в некоторых случаях было бы полезно иметь возможность показывать обучающее видео в JavaHelp или иметь ссылку для открытия видео.
Думаю, можно было бы использовать тег
, но я не знаю, какой объект внедрить. То немногое, что я знаю о JavaHelp, я получил из http://download.java.net/javadesktop/javahelp/jhug.pdf , и из этого я прихожу к выводу, что мне нужно получить какой-нибудь облегченный Java-компонент, способный воспроизводить .avi, и встроить его с тегом
. Или, скорее, иметь ссылку в справке, которая открывает .avi в отдельном окне.
Есть ли у кого-нибудь указания, как это делается?
Редактировать:
Я пробовал еще добавить собственный легкий компонент, но безуспешно. Поэтому мне интересно, не помещаю ли я компонент не в то место. Если я попытаюсь добавить JButton в JavaHelp с помощью
, он отлично появится в JavaHelp.
если я попробую самостоятельно нажать кнопку, например
, я просто получу пару красных «???»
Класс TestBytton - это просто
package my.module;
import javax.swing.JButton;
public class TestButton extends JButton{
}
TestButton находится в том же проекте NetBeans, что и javahelp -html, а пакет, в котором находится TestButton, является общедоступным. Есть идеи?
Edit2:
Хорошо, я изучил это еще раз. Похоже, что в конечном итоге класс com.sun.java.help.impl.CustomKit $ CustomDocument
попытается выполнить
getClass().getClassLoader().loadClass("my.module.TestButton")
И это приведет к исключению ClassNotFoundException. Это может быть, если я правильно понял, потому что загрузчик классов, который будет использоваться, найдет только классы, которые находятся в модуле netbeans
под названием JavaHelp Integration
. И среди них нет my.module.TestButton
. Итак ... Я снова застрял. Я не думаю, что смогу легко добавить что-нибудь к этому модулю.
.