Dal momento che vogliamo fare qualcosa in risposta al click, occorre mettere le istruzioni di stampa dentro la procedura mouseDown. Quello che occorre fare è semplicemente stampare le coordinate, che sono date da x e y. Una prima versione del programma potrebbe essere la seguente:
import java.awt.*; public class Coordinate extends java.applet.Applet { public boolean mouseDown(Event e, int x, int y) { Graphics g=getGraphics(); g.drawString("Coordinate: "+x+" "+y,0,20); return true; } }Il problema è che le coordinate del punto successivo vengono scritte sopra a quelle precedenti, senza prima cancellarle. È quindi necessario cancellare la scritta fatta in precedenza prima di scriverne una nuova. Il programma definitivo Coordinate.java è quindi fatto cosí:
/* Stampa le coordinate dei punti dove viene fatto click. */ import java.awt.*; public class Coordinate extends java.applet.Applet { public boolean mouseDown(Event e, int x, int y) { Graphics g=getGraphics(); g.clearRect(0,0,200,20); g.drawString("Coordinate: "+x+" "+y,0,20); return true; } }