Sto creando del contenuto di aiuto per un'applicazione (creato su NetBeans) e ho pensato che in alcuni casi sarebbe stato utile mostrare un video tutorial all'interno di JavaHelp o avere un collegamento per aprire un video.Embedding .avi in JavaHelp?
Immagino che sarebbe possibile utilizzare il tag <OBJECT>
forse, ma non so quale oggetto da incorporare. Che poco so di JavaHelp ho ottenuto da http://download.java.net/javadesktop/javahelp/jhug.pdf, e da ciò ho concluso che dovrei ottenere un componente Java leggero in grado di riprodurre un .avi e incorporarlo con il tag <object>
. O piuttosto hai un link nell'aiuto che apre il .avi in una finestra separata.
Qualcuno ha qualche indicazione su come è fatto?
Edit:
ho provato un po 'di più su come aggiungere un componente leggero della mia, ma senza successo. Quindi mi chiedo se sto posizionando il componente nel posto sbagliato. Se provo ad aggiungere un JButton al JavaHelp con
<object
classid="java:javax.swing.JButton">
</object>
appare nel JavaHelp bene.
se provo un pulsante di mio, come
<object
classid="java:my.module.TestButton">
</object>
ottengo solo un paio di rosso "???"
Il TestBytton classe è solo
package my.module;
import javax.swing.JButton;
public class TestButton extends JButton{
}
Il TestButton risiede nel progetto stesso NetBeans come il javahelp-html, e il pacchetto del TestButton sta nel è pubblico. Qualche idea?
Edit2: Ok, così ho guardato in questo un po '. Sembra che alla fine la classe com.sun.java.help.impl.CustomKit$CustomDocument
cercherà di fare un
getClass().getClassLoader().loadClass("my.module.TestButton")
E questo si tradurrà in una ClassNotFoundException. Questo potrebbe essere se l'ho capito correttamente perché il classloader che verrà utilizzato troverà solo le classi presenti nel modulo netbeans chiamato JavaHelp Integration
. E tra quelli non sono my.module.TestButton
. Quindi ... Sono bloccato un'altra volta. Non penso di poter aggiungere nulla a quel modulo facilmente.
.
Sì, quella avrebbe potuto essere una soluzione sufficiente, ma sfortunatamente la maggior parte dei computer che utilizzeranno l'applicazione non avrà accesso a Internet: -/Grazie comunque! – bjarven