Iremia, R.Courdier
03/27/99 3
© Rémy Courdier 51996-2007 - Java AWT SWING - Version du cours 2.10
AWT : Abstract Window Toolkit
Développement d’une Applet
Les méthodes
init() : invoquée lorsque l’applet
est chargée pour les initialisations
destroy() : invoquée lorsque
l’applet est déchargée de la mémoire
pour libérer les ressources utiles à
l’appl
stop(): invoquée chaque fois que
l’applet n’est plus visible dans le
browser Web et avant destroy()
start() : invoquée chaque fois que
l’applet est visible dans le navigateur
Web et après le init()
paint() : appelée pour chaque fois
qu’il y a une mise à jour de la fenetre
des élements graphiques de l’applet
(fait partie du scénario d’”update()”
d’un Component awt)
//Fichier HTML pour Applet
...
<applet code=“Applet1“
width=200 height=200>
</applet>
...
//Fichier Applet1.java
import java.applet.*;
import java.awt.*;
public class Applet1 extends Applet
{ public void paint (Graphics g)
{g.drawString(“applet“,25,10);
}
}
// pour récupérer un param. String
// <param name=color1 value=“vert”>
// s=getParameter(“NomParam”);
© Rémy Courdier 61996-2007 - Java AWT SWING - Version du cours 2.10
AWT : Abstract Window Toolkit
Développement d’une Application Java
Une application Java a l’avantage ultime
d’être portable sur toutes les plate-formes
informatiques majeurs : MS-Windows,
UNIX OSF/Motif, Mac OS7/8,
OS/2 Presentation Manager, etc.
Il peut y avoir certaines modifications du
look-and-feel de l’OS natif induites par
l’AWT qui impose son propre mécanisme
de gestion des éléments d’interfaces
graphique.
Attention a réaliser du code 100% “pure”
Java. (...Java SDK 2.0 de Microsoft,
encore lui... )
// Fichier Appi.java
import java.awt.*;
public class Appli extends Frame {
public Appli() {
// constructeur joue le role
// de la methode init() de
// l’applet
...
}
public static void main (...) {
Appli app = new Appli();
app.show();
}
}