APPLETS
Applets : généralités
•Applet : application s'exécutant dans une page HTML
•Le ByteCode (fichiers .class) est téléchargé depuis un serveur.
•L'exécution est effectuée par la machine virtuelle du navigateur
(plug-in) ou par l'utilitaire appletviewer du JDK.
Applets : restrictions
Droits d'un programme Java s'exécutant dans un navigateur Web ou
dans appletviewer
Nav.
appletviewer
•Lire les fichiers locaux Non Oui
•Écrire dans les fichiers locaux Non Oui
•Lire des informations sur les fichiers Non Oui
•Supprimer un fichier Non Non
•Lancer un autre programme Non Oui
•Lire la propriété user.name Non Oui
•Sortir de l'applet par exit() Non Oui
•Créer une fenêtre popup Oui( message) Oui
Insertion dans une page Html
•Balise APPLET
<html>
<body>
<APPLET CODE='HelloWorld.class' WIDTH=100 HEIGHT=100>
</APPLET>
</body>
</html>
Balise OBJECT
<html>
<body>
<OBJECT codetype="application/octet-stream"
classid="java:HelloWorld.class"
width=600
height=400 >
<param name=background value="008080">
<param name=foreground value="FFFFFF">
</OBJECT>
</body>
</html>
35 attributs. Voir documentation...
Passer des informations à une applet
•Balise PARAM
</html>
</body>
<OBJECT CLASSID="HelloWorld.class"
WIDTH=200 HEIGHT=100
PARAM NAME=font VALUE="Helvetica"
PARAM NAME=size VALUE="48">
</OBJECT>
</body>
</html>
Les paramètres sont toujours passés sous forme de chaînes.
Un transtypage peut être nécessaire dans le code de l'applet :
public class UneApplet extends JApplet
{
public void init()
{
String fontName = getParameter("font");
int fontSize =
Integer.parseInt(getParameter("size"));
. . .
}
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!