I programmi Java visti fino ad ora interagivano con l'utente
solo attraverso la finestra di testo. Gli applet sono programmi in
cui esiste una interazione grafica. Questi programmi hanno la
possibilità di aprire nuove finestre, disegnare punti,
linee, e altre figure geometriche, di rilevare la posizione
del cursore nella finestra, ecc.
La struttura di base di un applet è la seguente:
import java.awt.*;
public class nomefile extends java.applet.Applet {
public void paint(Graphics g) {
...
}
}
Dal confronto con la struttura di un programma Java, emergono
le seguenti differenze:
c'è la linea import java.awt.*;
prima di tutto
al posto di class nomefile ora c'è
public class nomefile extends java.applet.Applet,
ossia c'è la parola public prima e le
due parole extends java.applet.Applet dopo;
la linea public static void main(...)
è stata sostituita dalla linea
public void paint(Graphics g) {
Per il resto, gli applet sono molto simili ai programmi.
Si possono fare più o meno le stesse cose. Una
eccezione è la funzione di stampa su schermo
System.out.println che non si usa negli applet.
Esecuzione applet
Per far funzionare un applet occorre metterlo in una
pagina html. Il modo più facile è creare
un file nomefile.html di questo tipo: