De programmacode staat in FollowMouse.java.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class FollowMouse extends Applet {
Point mouse;
int index;
String[] output = {"4VWO themadag", "Joachim did it!", "Can you do it too?"};
Color[] colors = {Color.black, Color.red, Color.blue};
public void init() {
mouse = new Point ();
addMouseListener (new ButtonListener ());
addMouseMotionListener (new MoveListener ());
}
class ButtonListener extends MouseAdapter {
public void mousePressed (MouseEvent e) {
index = (index + 1 ) % 3;
repaint ();
}
}
class MoveListener extends MouseMotionAdapter {
public void mouseMoved (MouseEvent e) {
mouse.setLocation (e.getPoint ());
repaint ();
}
}
public void paint (Graphics g) {
g.setColor (colors[index]);
if (index == 0) {
g.fillOval (mouse.x, mouse.y, 20, 20);}
else
if (index == 1) {
g.fillRect (mouse.x, mouse.y, 20, 40);}
else {
int[] polyX = {mouse.x, mouse.x + 10, mouse.x - 10},
polyY = {mouse.y, mouse.y + 10, mouse.y + 10};
g.fillPolygon (polyX, polyY, 3);
}
g.drawString (output[index], 50, 50);
}
}
De HTML code met daarin de applet bevindt zich in FollowMouse.html.
<HTML> <HEAD> <TITLE> FollowMouse</TITLE> </HEAD> <BODY> <APPLET CODE="FollowMouse.class" WIDTH=300 HEIGHT=300></APPLET> </BODY> </HTML>
Het JCreator programma kun je downloaden van http://www.jcreator.com. Bij wijze van voorbeeld gaan we het applet FollowMouse andere kleuren geven.
FollowMouse.java in het projectvenster van JCreator.
Dit bestand bevat de Java code van het FollowMouse applet.
Op regel 24 staat:
Color[] colors = {Color.black, Color.red, Color.blue};
Verander dit in:
Color[] colors = {Color.cyan, Color.magenta, Color.yellow};
JCreator controleert nu of je geen fouten gemaakt hebt. Dit wordt medegedeeld in het venster onderaan in JCreator. Als je geen fouten hebt staat er alleen Process completed. JCreator heeft nu een Java class bestand gemaakt dat in elke Web pagina getoond kan worden.
Dit commando start de Applet Viewer. Hiermee kun je gemakkelijk je applets testen. De eerste keer dat je de Applet Viewer start wordt er een Copyright Notice getoond. Deze moet je Accepteren om verder te kunnen. Als het goed is zie je nu dat het veranderde Java programma de gekozen kleuren gebruikt. Om de Applet Viewer af te sluiten kies je het commando Applet: Quit. Je komt dan vanzelf weer in JCreator.
MouseClicked ()
en MouseReleased () van de klasse
MouseAdapter.