login  Naam:   Wachtwoord: 
Registreer je!
 Tutorials

Tutorials > Java


Gegevens:
Geschreven door:
nemesiskoen
Moeilijkheidsgraad:
Moeilijk
Hits:
12545
Punten:
Aantal punten:
 (3.8)
Aantal stemmen:
5
Stem:
Niet ingelogd
Nota's:
 Lees de nota's (0)
 


Tutorial:

JAVA Deel 2 (Java-Applets)

1. Beginwoord
2. Wat is een Applet?
3. Hello world in de browser
 top
1. Beginwoord
Java... aan wat denk je?
Een programeertaal?
Hoogstwaarschijnlijk... maar wist je al dat je JAVA met HTML kan combineren.
Niet op de manier dat je dat met PHP kan, maar je kan JAVA in HTML draaien.

Deze tutorial handelt hier dus over... hoe krijg ik een JAVA-applet(zo noemt zo'n combinatie) in mijn Website.

2. Wat is een Applet
VEREISTEN:
Een heel kleine kennis van HTML, hopelijk hebben we dat allemaal.
Weten hoe ik hello world met JAVA kan weergeven, dus mijn vorige tutorial gelezen hebben.

Zoals ik hier boven al even liet vermelden, je gebruikt hiervoor dus een JAVA-applet.
Zo'n applet ziet er eigenlijk helemaal uit zoals een JAVA programatje, met een paar kleine verschillen.
We gaan bv. niet println gebruiken, maar we gaan alles eigenlijk "tekenen", via de functie g.drawString.
Daarna laden we de JAVA-applet in onze html pagina via een heel simpel statement en dan kunnen we eens kijken.
 top
3. Hello world in de browser
Laten we dit nu eens gaan proberen, zo moeilijk is het niet.
We zullen beginnen met het simpelste, de html pagina.
Open kladblok en typ dit:
<html>
    <
body>
        <
applet code="helloapplet.class" height="200" width="200">
        </
applet>
    </
body>
</
html>

Ik hoop dat je alles buiten de < applet > tag begrijpt, als je deze laatste ook begrijpt des te beter.
Zo ingewikkeld is het niet.
Met < applet > duiden we aan dat we een JAVA-applet gaan inladen.
Dan geven we de source aan met code="helloapplet.class".
Dit is onze gecompileerde JAVA-applet.
Width (breedte) en height (hoogte) versta je wel.

Nu gaan we onze JAVA-applet schrijven.
Open kladblok en typ.
import java.applet.Applet;
import java.awt.Graphics;

public class helloapplet extends Applet {
  
public void paint(Graphics g) {
    
g.drawString("Hello World", 50, 100);
  }
}


Begrijp je dit... des te beter, maar we zullen het toch even uitleggen.

import java.applet.Applet;
import java.awt.Graphics;

Hier laden we de voorgeschreven functies in.
java.applet.Applet is de functie die zorgt dat de browser dit herkent als een applet.
java.awt.Graphics is de functie die ervoor zorgt dat we tekst kunnen "tekenen op het scherm.

public class helloapplet extends Applet {
  
public void paint(Graphics g) {
De eerste functie is hetzelfde als met het hello world programma.
Waar ik "helloapplet" heb geschreven moet jij hetgeen jij als naam van het JAVA programma hebt genomen.
Heb je het opgeslaan als helloWorld.JAVA, dan moet jij typen:

public class helloWorld extends Applet {
  
public void paint(Graphics g) {

De puclic void paint(Graphics g).
Dit betekent dat je gegevens gaat weergeven (void), de public betekent dat het een soort van class is.
Met paint(Graphics g) zeg je dat je je gegevens "tekent" op het scherm.
Zoals je ziet moet je geen main gebruiken bij Applets.
/ Wat leid tot het feit dat je het niet als een uitvoerbaar programma kan uitvoeren.
Dus het is alleen in een browser zichtbaar.

    g.drawString("Hello World", 50, 100);

Tja, wat kan ik zeggen... de belangrijkste functie in onze applet?
drawString betekent tekenstring, oftewel GEEF DIT WEER.
Vind het eigenlijk vrij logisch.

  }
}

En weeral alles afluiten.

Nu moet je het nog compileren.
Naar je dos-prompt(cmd) gaan en dan naar je directory.
JAVA jebestand.JAVA

Zo... Dit was dan je eerste JAVA Applet.
Hoe voer ik hem uit: heel simpel, open dat .htm bestand dat we eerder hadden aangemaakt.
Veel plezier met het maken van Applets!
Heb je nog vragen? Stel deze dan op het forum.
Enkele toepassingen met JAVA zijn bv. JSP, meer info daarover: JSP Tutorials  top

« Vorige tutorial : JAVA Deel 1 (Inleiding) Volgende tutorial : JAVA Deel 3 (We gaan tekenen!) »

© 2002-2022 Sitemasters.be - Regels - Laadtijd: 0.029s