Cette applet et son code sont délivrés tel quel. L'auteur David Griffiths se dégage de toute responsabilité pour les dommages que pourrait causer cette applet.
NB: Ceci n'est pas un économiseur d'écran. Cette applet est destinée uniquement à agrémenter une page web. Si vous vouler des économiseurs d'écran allez à l'adresse http://www.demon.co.uk/davidg/screen.htm.




Votre navigateur ne supporte pas Java

*cliquez sur l'image pour la démonstration de lien

Introduction
Dans le fichier lake.zip, vous trouverez les fichiers suivants:

  * Lake.java			- le fichier source de l'applet
  * Lake.class 			- l'applet Lake 
  * Lake.htm 			- un exemple de page web
  * target.htm         		- un fichier cible pour l'hyperlien
  * fete.jpg, sablier.jpg    	- deux images exemple
  * tsunami.gif 		- une image transparente pour démonstration d'overlay
  * Lake.mak,Lake.mdp,Lake.ncb	- les fichier du projet sous Microsoft's Visual J++
Vous devez faire attention qu'au cours de la décompression les suffixes de fichiers soient corrects. Certains programmes DOS ne gèrant pas les suffixes de plus de trois lettres (exemple pour class vous obtiendrez cla). Pour y remédier renommez le fichier:
ren lake.cla "Lake.class"

Utilisation de Lake dans une page web.
Pour inclure Lake dans une page, vous devez copier Lake.class dans le
répertoire de la page web et insérer une balise <APPLET ...> dans la page.

  <APPLET CODE="Lake" WIDTH=250 HEIGHT=258>
  <PARAM NAME=image VALUE="sunset.gif">
  Mettre ici quelque chose pour les navigateurs ne supportant pas Java.
  </APPLET>

Le fichier Lake.class file est le seul nécessaire sur votre serveur.

Les paramètres suivants peuvent être passés à Lake:

"image"
    Ce paramètre signale quelle image se reflètera dans le lac.
"overlay"
    Vous pouvez utiliser ce paramètre si vous voulez qu'une image statique se
    superpose à l'image en movement dans le lac.
    Si cette image superposée est à fond tranparent vous verez l'image en 
    reflet derrière.
"href"
    Vous pouvez associer à cette applet un hyperlien.
"target"
    Par ce paramètre vous définissez la page ouverte par l'hyperlien.
    Si aucune cible n'est définie la page cible remplace la page contenant 
    l'applet.

La hauteur de l'applet est à peu près le double de l'image.

L'auteur suggère de placer l'applet dans le même répertoire que la page web
qui l'appelle. Si vous faites autrement n'oubliez pas d'utiliser la fonction
"CODEBASE" pour pointer sur le bon répertoire.

Si vous utilisez cette applet, l'auteur serait satifait que vous fassiez 
apparaitre un lien vers son site sur votre page:

    <a href="http://www.demon.co.uk/davidg/spigots.htm" target="_top">
    <img src="http://www.demon.co.uk/davidg/images/dglogo.gif" width=88 
    height=31 border=0></a>

C'est un petit bouton.
Modification Lake.java par vos soins
L'auteur a inclu tous les fichier du projet développé sous Microsoft's 
Visual J++, mais vous puvez utiliser JDK.
Si vous utilisez ce source pour en écrire un autre, changez l'entête:

  // (c) David Griffiths, 1997
  // This source code may not be reproduced without the express
  // permission of the author.

pour:

  // This applet is based on code created by David Griffiths
  // (email - dgriffiths@msn.com; web site - http://www.demon.co.uk/davidg)
Remarques
* Internet Explorer 3.02 semble planter si la page est ouverte en local 
  sur un disque. Ces problèmes disparaissent avec une implantation sur 
  un serveur.

* Si le message "class format error" c'est certainement du à un problème de 
  transfert sur le serveur. Faites un transfert binaire.

* Si vous obtenez le message "Lake class not found" c'est que le fichier
  Lake.class n'est pas sur le serveur ou pas avec le bon nom (Lake.class est
  différent de lake.class).

* Si le message "Loading images..." reste dans l'applet sans que rien d'autre ne 
  se produise, c'est que l'image est trop grande pour se charger en mémoire
  avec l'animation. Il se peut aussi que l'image ne soit pas accessible dans
  le répertoire ou que dans la ligne <param name=image...> le nom soit mal
  orthographié. Vérifiez enfin les droit d'accès au fichier Lake.class.

* Une applet trop grande peut entrainer des défauts sur l'image réduisez la.


Retour à l'index.