[Java] Newbie : applet marche dans JBuilder mais pas dans IE...

Newbie : applet marche dans JBuilder mais pas dans IE... [Java] - Programmation

Marsh Posté le 12-01-2002 à 16:39:22    

Salut,
je viens de commencer le JAVA.
J'ai créer avec JBuilder 3.5 une Applet par défaut et j'ai rajouté ces quelques lignes :
 
public void paint(Graphics screen){
    screen.drawString("bonjour",10,10);
  }
 
J'execute en choissisant mon applet : ca écrit bonjour.
 
Mais des qu'il s'agit de l'executer dans IE : c gris.
 
Mon fichier Html ressemble à ceci :
 
<html>
<body>
<div align="center">
<applet  code="Applet1.class">
</applet>
</div>
</body>
</html>
 
 
Quelqu'un peut m'expliquer pq ca fonctionne dans JB et pas dans IE ? (G installé la derniere Virtual Machine ce matin).
 
Merci!


---------------

Reply

Marsh Posté le 12-01-2002 à 16:39:22   

Reply

Marsh Posté le 12-01-2002 à 17:22:38    

radeontof a écrit a écrit :

Salut,
je viens de commencer le JAVA.
J'ai créer avec JBuilder 3.5 une Applet par défaut et j'ai rajouté ces quelques lignes :
 
public void paint(Graphics screen){
    screen.drawString("bonjour",10,10);
  }
 
J'execute en choissisant mon applet : ca écrit bonjour.
 
Mais des qu'il s'agit de l'executer dans IE : c gris.
 
Mon fichier Html ressemble à ceci :
 
<html>
<body>
<div align="center">
<applet  code="Applet1.class">
</applet>
</div>
</body>
</html>
 
 
Quelqu'un peut m'expliquer pq ca fonctionne dans JB et pas dans IE ? (G installé la derniere Virtual Machine ce matin).
 
Merci!  




 
Ton applet utilise probablement le plugin JRE pour fonctionner. Or tu dois le déclarer de manière explicite. Il existe un outil qui s'appelle HTMLConverter. Tu peux le trouver chez SUN (Si tu as un JDK récent je crois qu'il est fourni avec).
 
tu lui files ton fichier HTML et il s'occupe de le modifier pour toi (en ajout l'ID permettant de loader le JRE, propre à IE)
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 12-01-2002 à 17:40:37    

Ca fonctionne merci  :jap:  
 
Par contre je ne comprend pas pourquoi il doit modifier le html.
Sur les exemples vus sur le net, il n' y pas pas besoin d'utiliser HTMLConverter.
Pq mon applet utilise JRE? JBuilder le met par défaut?  
Merci de m'éclairer.


---------------

Reply

Marsh Posté le 12-01-2002 à 17:46:41    

Disons que c'est un problème de compatibilité de navigateur et donc c'est rarement utilisé dans les examples. Avec Netscape je pense que tu n'as pas besoin de ce genre de fioritures ...
 
JBuilder configure ton applet à la volée (elle fait le job de HTMLConverter on the fly) donc tu ne peux pas t'en rendre compte.
 
Ton applet doit avoir un VM pour fonctionner. Ca c'est JRE. Tu peux aussi utiliser la JVM interne au navigateur mais ttes les fonctiones ne sont pas accessibles d'où la nécessité d'un plugin.
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 12-01-2002 à 17:53:13    

Ok Merci!
 
Dommage que Netscape déconne sur mon ordi....


---------------

Reply

Marsh Posté le 12-01-2002 à 17:56:11    

radeontof a écrit a écrit :

Ok Merci!
 
Dommage que Netscape déconne sur mon ordi....  




 
no problem :)


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed