![]() |
Question 4 |
J'ai téléchargé votre cours sur Java et le programme exécutant une applet dans une fenêtre ne fonctionne pas. La fenêtre s'affiche correctement mais l'applet n'y figure pas. J'ai donc effectué un débogage pas à pas et je me suis aperçu qu'à aucun moment le code add(new AppletBonjour()) ne fait démarrer l'applet !?
Lorsqu'un navigateur charge une applet, il appelle les méthodes init et start. Si vous désirez inclure une applet dans une application fenêtrée, vous devez effectuer cet appel vous même. L'exemple fourni dans le 1er TD ne le fait pas car les méthodes init et start de l'applet utilisée sont vides. Il faut se reporter au TD Applications fenêtrées pour avoir un exemple complet.
Le code à utiliser pour inclure une applet de type MonApplet est :
public MonApp() { MonApplet a=new MonApplet(); add(a); a.init(); a.start(); }