Java Applets

Ik zal hier niet beschrijven hoe je een Applet moet maken, meer informatie daarover is te vinden op het Javaplein.

Je hoeft ze echter niet zelf te schrijven om ze te kunnen gebruiken. Zoals met alles op het WWW: Je leert het het beste door te kijken hoe andere mensen het doen. Zoek daarom op Gamelan naar een leuk Java applet, en zorg dat je de source van het applet kan krijgen.

Die moet je compileren op je eigen machine. Als je op een Sun of Windows 95 machine werkt kan je de Java Developers Toolkit gebruiken. Als je niet zo gelukkig bent, kan je echter een prachtige service gebruiken: De Java Compiler Service. Geef de naam van je .java bestand op, en je krijgt een keurig gecompileerd pakje .class files terug.

Die class files kan je vervolgens in je eigen directory zetten.

Hier volgt een voorbeeldje van het standaard animatie applet van Sun, genaamd `Animator'. Ik zal hier laten zien hoe de stuiterende bal gemaakt wordt zoals ik die op mijn EK'96 pagina heb staan.

Neem om te beginnen de source code, en compileer die op de manier die hierboven beschreven staat. Zet de .class files in dezelfde directory als je html pagina staat.

Voeg dan in je HTML pagina deze code in:

    <APPLET CODE="Animator.class" WIDTH=60 HEIGHT=200
        align=top>
    <PARAM NAME=IMAGESOURCE VALUE="ballmovie">
    <PARAM NAME=IMAGES VALUE="1|2|3|4|5|6|5|4|3|2|1">
    <PARAM NAME=PAUSE VALUE=100>
    </APPLET>
In dit geval heb ik de plaatjes staan in de directory ballmovie. Dat wordt aangegeven met de imagesource-parameter. De plaatjes heten T1.gif, T2.gif enzovoorts. De nummertjes %N worden vervangen door 1 tot en met 6; dit wordt aangegeven met de parameter images. (Een andere manier is om twee parameters op te geven: startimage=1 en endimage=6, maar dan zouden ze de hele tijd van 1 tot 6 worden afgedraaid, in dit geval wil ik van 1 tot 6 en dan weer terug naar 1, omdat het een stuiterende bal is..) De parameter pause tot slot geeft aan hoe groot de wachttijd is tussen de plaatjes, in milliseconden. Sun geeft overigens uitleg van alle parameters op hun eigen site.

De plaatjes zijn in dit geval 60 bij 200 pixels, vandaar de width en height parameters in de applet-tag

En dat is alles! Dan krijg je dus dit..

O ja: De taal heet Java en niet HotJava (dat is de naam van een browser, van Sun).

De linkjes op deze pagina:

  • Javaplein
    http://www.astro.uva.nl/michielb/javaplein/
  • Gamelan
    http://www.gamelan.com/
  • Java site van Sun
    http://java.sun.com
  • Java Compiler Service
    http://www.innovation.ch/java/java_compile.htm
  • EK'96
    http://www.astro.uva.nl/michielb/ek96/
  • Uitleg Animator
    http://java.sun.com/applets/applets/Animator/