Les appliquettes (applets) Java sont des programmes fonctionnant dans une page HTML et à partir de navigateur web compatibles.
Le fonctionnement des appliquettes Java nécessite l'importation de classes ou de paquetages (packages).
En l'occurrence, il faut faire appel aux paquetages relatifs aux appliquettes et à l'affichage graphique par l'intermédiaire de l'instruction import.
import java.paquetage.Classe import java.applet.Applet; import java.awt.Graphics;
L'importation d'un paquetage complet peut s'accomplir en remplaçant le nom de la classe par une étoile '*'.
import java.paquetage.*
Il faut également déclarer la classe de l'appliquette comme une extension de la classe applet du paquetage importé.
/* La classe nom hérite des attributs et comportements de la classe applet */ public class nom extends Applet { //instructions... }
En outre, il est possible d'utiliser une forme plus compacte.
public class nom extends java.applet.Applet
Une classe d'appliquette doit posséder une méthode paint destinée à afficher un contenu dans une interface utilisateur graphique.
// On peut écrire (java.awt.Graphics affiche) public void paint(Graphics affiche) { affiche.drawString("Une chaîne de caractères...", 30, 30); }
Quatres autres méthodes sont utilisée couramment dans les appliquettes Java. Il s'agit de init, start, stop et destroy.
public class nom extends Applet { ... public void init() {// Instructions d'initialisation} public void start() {// Instructions de démarrage} public void stop() {// Instruction d'arrêt} public void destroy() {// Instructions de fin} ... }
La méthode init permet d'initialiser les variables et les objets nécessaires au fonctionnement de l'appliquette.
La méthode start exécute des instructions lorsque l'appliquette est chargée ou lorsque le visiteur recharge la page contenant l'appliquette.
La méthode stop exécute des instructions lorqu'un visiteur quitte la page contenant l'appliquette.
La méthode destroy permet de libérer les ressources utilisées par l'appliquette lors de son déchargement.
Sommaire