No stress, just imagination
Premier pas vers la certification, j'ai eu l'occasion de participer à la formation JB336 de Red Hat autour de JBoss. Résultat très positifs, j'ai d'ailleurs fais mes premiers tests de configuration dont vous pour voir les résultats dans la section dossier.
Mail:perenono@pere-nono.net
Blog:blog.pere-nono.net
fonction | Elle est appelée à l'ouverture de la page contenant l'Applet. Elle sert le plus souvent à l'initialisation des variables ou la création d'interface graphique. Elle n'est appelée qu'une fois dans toute la vie de l'Applet |
déclaration | public void init(){...} |
fonction | Elle est appelée quand l'applet va être détruite: destruction de la page ou fermeture du navigateur. |
déclaration | public void destroy(){...} |
fonction | Elle est appelée au démarrage de l'applet et peut se produire plusieurs fois ( exemple quand on réaffiche la page HTML après en avoir vu une autre ). Elle sert le plus souvent à lancer les Thread. |
déclaration | public void start(){...} |
fonction | Elle est appelée quand l'utilisateur quitte la page contenant l'applet. Elle sert le plus souvent à arrêter les Thread. |
déclaration | public void stop(){...} |
fonction | celle-ci permet d'écrire ou de dessiner sur la zone de l'applet. Elle est appelée au démarrage de l'applet ( comme la fonction start ) ou quand on appelle dans le programme la fonction "repaint()". |
déclaration | public void paint(Graphics g){...} |
fonction | Elle est utilisée pour les même raison que "paint" mais seulement sur un appel de la fonction "repaint()". Quand elle n'est pas surchargée, un appel à repaint entraîne une remise à zéro de l'écran puis un appel à paint. Très souvent, on se contente de la mettre afin d'éviter la remise à zéro de l'écran, à ce moment on ne met à l'intérieur qu'un simple appel à paint ( cela permet donc d'éviter les scintillements dans les applets ou l'utilisation d'un tampon qui peut coûter cher).. |
déclaration | public void update(Graphics g){...} |
Tout ceux qui ont déjà programmé dans un autre langage remarqueront qu'il n'y a pas la mythique fonction "main". En fait ce qui aurai été mis dans celle ci est placé dans les fonctions "init" et "start". |
<applet code="visionneuse.class" width="400" height="400" archive="visionneuse.jar" > <param name="dossier" value="images > </applet>