SELFHTML

Incorporer des applets Java (traditionnel)

Page d'information: vue d'ensemble

vers le bas Incorporer des applets Java
vers le bas Aligner des applets Java

 vers le bas 

HTML 4.0XHTML 1.0MSIE 3.0Netscape 2.0 Incorporer des applets Java

Java n'a pas - tout au moins sur le Web - apporté tout ce qu'en avaient prédit les stratèges en mercatique à ses débuts. Mais une chose est sure: cela a fait pas mal de bruit. Sun, qui a développé Java, avait d'abord, dans les années sauvages des débuts de HTML, intégré sa propre syntaxe HTML pour incorporer des applets Java dans son navigateur WWW Hot java. Pourtant Netscape développa une autre syntaxe. Cette syntaxe fut adoptée à l'époque dans le standard HTML 3.2. Par rapport à Flash et à tous les autres "successeurs" de Java, on reconnut portant qu'une syntaxe des média plus générale était nécessaire, et c'est ainsi qu'apparut pour HTML 4.0 le concept d'Autre page d'information objets avec l'élément object qui permet entre autres d'Autre page d'information incorporer des applets Java comme objet.

C'est avant tout à cause de la popularité de Netscape 4.x qui ne peut être passée sous silence dont les capacités à supporter HTML 4.0 laissent fortement à désirer, que pourtant, jusqu'à aujourd'hui encore, la syntaxe de HTML 3.2 est répandue et ne peut être que difficilement être mise à mort. Dans de nombreuses documentations sur les applets Java, cette syntaxe est citée comme étant, cela coule de source, la syntaxe habituelle - et en ce qui concerne la compatibilité en amont avec les navigateurs plus anciens, pas tout à fait inexact. Cependant on doit en tant que concepteur Web, en avoir peu à peu plein le dos d'utiliser cette syntaxe désuète. Car depuis longtemps dans le standard HTML, elle a été classée en cours d'abandon et doit disparaître à l'avenir.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Texte du titre</title>
</head>
<body>

<h1>Choisir des couleurs en HTML avec Java</h1>
<p>Déplacez simplement les curseurs avec la souris sur la position désirée.</p>
<p>
<applet code="HexColor.class" width="640" height="200" alt="Choix de couleurs HTML avec un applet Java">
<param name="TexteTest" value="SELFHTML">
</applet>
</p>

</body>
</html>

Explication:

Avec <applet> vous introduisez la référence d'un programme Java, avec </applet> la référence est fermée (applet = application snippet = petit bout d'application).

Avec l'attribut code= vous référencez l'applet Java exécutable, qui a normalement l'extension de fichier .class. Pour cette mention vous ne pouvez noter que le nom de fichier même si l'applet se trouve dans un autre répertoire ou sur un autre serveur.

Au cas où l'applet se trouve dans un autre répertoire que le fichier HTML dans lequel il est incorporé ou sur un autre serveur, vous pouvez grâce à codebase= mentionner l'URI du répertoire. Avec codebase="../" par exemple vous adressez le répertoire supérieur au répertoire actuel etc. Si votre applet Java se trouve dans le même répertoire que le fichier HTML, alors cet attribut est superflu.

Au cas où l'applet Java n'est pas exécutable chez l'utilisateur, vous pouvez définir avec la mention alt= un texte comme alternative. Le texte doit figurer entre guillemets. Il ne sera affiché que si l'applet ne peut pas être affiché.

Tandis que pour les graphiques, la mention de l'attribut alt est obligatoire dans le standard HTML et la mention de largeur et de hauteur certes recommandée sans être obligatoire. C'est exactement l'inverse pour l'élément applet. Là l'attribut alt est facultatif, mais les mentions de largeur et de hauteur sont obligatoires. Avec width= [pixels/pourcentage] vous fixez la largeur d'affichage de l'applet Java, avec height= la hauteur (width = largeur, height = hauteur). Les valeurs exprimées en pourcentage se réfèrent à la largeur ou la hauteur de l'espace disponible pour l'affichage.

Entre le repère d'ouverture <applet...> et le repère de fermeture </applet> notez dans de nombreux cas des paramètres qui seront transmis au programme lorsqu'il sera lancé. Vous apprendrez de quels paramètres un applet Java a besoin dans la documentation de ce dernier. Chaque paramètre est mentionné par <param name= value=> (param = parameter = paramètre, value = valeur). Derrière name= mentionnez le nom du paramètre. Derrière value= mentionnez la valeur désirée du paramètre qui doit être transmise au programme.

Avec l'attribut archive= (non employé dans l'exemple ci-dessus) vous pouvez mentionner un ou plusieurs fichiers archive (par exemple *.zip) comme URI. N'utilisez cet attribut que si la documentation de l'applet Java le demande.

Avec l'attribut autonome mayscript (non employé dans l'exemple ci-dessus) vous permettez à JavaScript, d'influer sur le déroulement du programme de l'applet Java. Vous trouverez de plus amples détails à ce sujet dans le chapitre JavaScript dans la partie traitant de l'Autre page d'information accès au code dans les applets Java. Cet attribut ne fait cependant pas partie du standard HTML.

Pour accéder avec JavaScript, il est aussi judicieux de donner un nom à l'applet Java. Pour ce faire, vous pouvez noter l'attribut name= dans le repère d'ouverture <applet>.

Pour finir il y a encore dans le standard HTML l'attribut object=, qui peut lui aussi être noté dans le repère d'ouverture <applet>. Ne l'utilisez cependant que lorsque c'est indiqué dans la documentation de l'applet Java. Pour cet attribut une valeur peut être affectée qui nomme une ressource qui est nécessaire pour permettre à l'applet de s'activer (par exemple fonction d'allumage). C'est le cas pour les applets dont la méthode init() n'est pas exécutée lors du démarrage et qui nécessitent une ressource externe pour le faire.

 vers le hautvers le bas 

HTML 4.0XHTML 1.0MSIE 3.0Netscape 2.0 Aligner des applets Java

Vous pouvez grâce à d'autres mentions aligner les applets Java par rapport au texte qui les entoure. Vous pouvez alors fixer l'espace qui les sépare du texte et également imposer la poursuite du texte sous le domaine de l'applet. De plus, vous pouvez influer sur le déroulement du programme de l'applet Java.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Texte du titre</title>
</head>
<body>

<p style="color:#000080; font-size:26px">
<applet width="300" height="433" code="Nature.class" align="left" hspace="20" vspace="12">
<param name="accumulate" value="yes">
<param name="background" value="FFFFFF">
<param name="backimg" value="pixel.gif">
<param name="DeveloperInfo" value="Michael Chancey Jr.">
<param name="speed" value="75">
<param name="foreground" value="FFFFFF">
<param name="graphic" value="vue_hiver.jpg">
<param name="randomdir" value="yes">
<param name="season" value="hiver">
<param name="fallcount" value="400">
</applet>
L'hiver est sympa sur  Internet si vous vous réfugiez sous la couette !<br clear="all">
</p>
<p>L'applet montre une image JPEG normale sur laquelle il fait tomber la neige.</p>

</body>
</html>

Explication:

Avec l'attribut align= vous pouvez aligner le texte verticalement par rapport à l'applet Java (align = alignement), et cela avec align="top" en haut, avec align="middle" au milieu et avec align="bottom" en bas.
De plus vous pouvez faire en sorte grâce aux mentions align="left" ou bien align="right" que le navigateur aligne l'applet Java à gauche ou bien à droite en affichant le texte qui suit à droite ou bien à gauche de l'objet de façon à ce qu'il entoure celui-ci. Pour créer un espace entre l'applet et le texte qui l'entoure, les attributs hspace= et vspace= [pixels ou pourcentage] peuvent être employés. Pour interrompre le flux de texte automatique et forcer l'affichage de la suite sous l'applet, vous pouvez noter un Autre page d'information passage à la ligne avec l'attribut clear="all" (lors d'un alignement à droite ou à gauche), clear="left" (lors d'un alignement à gauche) ou bien clear="right" (lors d'un alignement à droite).

 vers le haut
page suivante Autre page d'information Incorporer du multimédia (Netscape traditionnel)
page précédente Autre page d'information Propriétés des objets
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@fr.selfhtml.org