Une applet est une application qui tourne dans un navigateur, celui-ci téléchargeant le bytecode et les ressours nécessaires.
Nous donnons ici une solution pour mettre une applet dans une page html. Nous verrons ensuite comment écrire une applet. On pourra aussi remarquer que de nombreuses applets se trouvent dans les différents chapitres de ce cours, en particulier dans les chapitres sur les interfaces graphiques et les images. Les codes sources de ces applets sont systématiquement fournis ; en regardant le codes source des pages html, on peut voir les balises correspondantes.
La balise applet fonctionne sur la plupart des navigateurs mais doit en principe être abandonnée, nous vous indiquons donc la balise object.
<CENTER><object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="200" height="200">
<param name="archive" value="MonAppli.jar">
<param name="codebase" value="jarApplets">
<param name="code" value="MonAppli">
<param name="fichier" value="donnees.txt">
<!--[if gte IE 7]> <!-->
<object type="application/x-java-applet"
classid="java:MonAppli.class"
archive="MonAppli.jar"
codebase="jarApplets"
width="200" height="200">
<!-- Konqueror browser needs the following param -->
<param name="archive" value="MonAppli.jar">
<param name="code" value="MonAppli">
<param name="fichier" value="donnees.txt">
<!-- Safari browser needs the following param -->
<param name="JAVA_CODEBASE" value="jarApplets">
<param name="fichier" value="donnees.txt">
<font color="red">alt : l'applet n'est pas visible par votre navigateur ; pour voir l'application, vous devez télécharger le code, le compiler et l'exécuter
</object>
<!--<![endif]-->
<!--[if lt IE 7]>
<font color="red">alt : l'applet n'est pas visible par votre navigateur ; pour voir l'application, vous devez télécharger le code, le compiler et l'exécuter
<![endif]-->
</object></center>
<CENTER>
<!--[if IE]>
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width=85" height="85">
<param name="codebase" value="bin">
<param name="code" value="MonAppli">
<param name="fichier" value="donnees.txt">
<font color="red">alt : l'applet n'est pas visible par votre navigateur ; pour voir l'application, vous devez télécharger le code, le compiler et l'exécuter</font>
</object>
<![endif]-->
<!--[if !IE]> <!-->
<object classid="java:MonAppli.class"
codebase="bin"
type="application/x-java-applet"
width="85" height="85">
<param name="code" value="MonAppli">
<!-- Safari browser needs the following param -->
<param name="JAVA_CODEBASE" value="bin">
<param name="fichier" value="donnees.txt">
<font color="red">alt : l'applet n'est pas visible par votre navigateur ; pour voir l'application, vous devez télécharger le code, le compiler et l'exécuter</font>
</object>
<!--
© Irène Charon, Télécom ParisTech 2011