Een applet opnemen in een webpagina

advertisement
Een applet opnemen in een webpagina
Alle applets die we kunnen uitvoeren binnen onze applet-viewer, zoals beschikbaar
binnen Visual Café, kunnen we evengoed laten werken binnen een browser,
voorzover die geschikt is gemaakt voor Java (zogenaamde Java enabled browsers).
Vanuit Visual Café kan eenvoudig worden getoond hoe een applet in een browser
kan draaien, uiteraard onder de voorwaarde dat een dergelijke browser op dezelfde
machine is geïnstalleerd. Kies daarvoor via de optie Project op de menubalk voor
Options. Het onderstaande scherm verschijnt vervolgens:
Als je een applet wil verwerken in een browser in plaats van een applet viewer, kies
je voor “Execute applet in default web browser”.
Als je vervolgens kiest voor Project  Execute, dan zie je niet de applet viewer,
maar de aanwezige browser wordt opgestart.
Dit gaat zo eenvoudig, omdat Visual
Café bij elk project xxx.vep
automatisch een html-file
autogen_xxx.html genereert die
verwijst naar de gecompileerde classfile die wordt uitgevoerd. In plaats van
de applet viewer roept de browser het
html-file autogen_xxx.html aan.
Deze file wordt trouwens in dezelfde
map als de file met de extensie .vep
geplaatst.
Hieronder is de html-code te zien
waarin verwezen wordt naar de file
OptelApplet.class.
Het html-file heeft de naam
autogen_OptelApplet.html
Heb jezelf een website gemaakt en wil je op een van de pagina’s een applet
verwerken dan plak je de regel die begint met <APPLET CODE= … > in een htmlfile.
Uiteraard moet (in dezelfde map) ook de class-file waarnaar wordt verwezen, worden
toegevoegd.
Bovendien moeten de regels
//
Take out this line if you don't use symantec.itools.net.RelativeURL or
symantec.itools.awt.util.StatusScroller
symantec.itools.lang.Context.setApplet(this);
uit de applet verwijderd worden vóórdat de applet wordt gecompileerd. Dat wil dus
zeggen vóórdat de class-file wordt gemaakt.
Heb je de klasse al gecompileerd, dan moet je de class-file uit de betreffende map
verwijderen en de applet opnieuw compileren, zodat er geen verwijzing naar deze
klassen meer voorkomt.
Maal je wel gebruik van symantic-tools dan laat je de bovenstaande regels staan.
Maak in Visual Café een jar-file aan en plaats dat in dezelfde map waarin ook het
class-file en het html-file staan.
In de html-file moet wel nog ARCHIVE= xxx.jar worden toegevoegd. Zie hieronder
een voorbeeld daarvan:
<APPLET CODE="Vuurwerk.class" ARCHIVE="VuurwerkApplet.jar" WIDTH=426
HEIGHT=266>
In Visual Café was het in oudere versies mogelijk om een jar-file te maken door
onder Project te kiezen voor JAR.
Download