voilà, je suis actuellemnt en train d'essayer d'implanter une applet java dans une page html. L'applet s'affiche correctement dans l'applet viewer via Xcode, mais lorsque j'essaye de la visualiser a l'aide d'un navigateur, rien n'apparait. (IE et firefox n'affiche rien, safari une croix rouge)
Je suis un peu désespéré car je ne comprends pas la raison de ce problème... Si vous aviez des pistes pour moi... (pourquoi demander dans un forum mac ? car à un moment il me disait : "java.lang.ClassNotFoundException Bonjour" (Bonjour etant l'applet), et comme c'était bizarre, je me demandais si c'était pas un problème avec Xcode....
Voilà, merci pour toute piste...
A tout hasard, je met le code de l'applet :
Je suis un peu désespéré car je ne comprends pas la raison de ce problème... Si vous aviez des pistes pour moi... (pourquoi demander dans un forum mac ? car à un moment il me disait : "java.lang.ClassNotFoundException Bonjour" (Bonjour etant l'applet), et comme c'était bizarre, je me demandais si c'était pas un problème avec Xcode....
Voilà, merci pour toute piste...
A tout hasard, je met le code de l'applet :
Bloc de code:
import java.awt.*;
import java.applet.*;
import javax.swing.*;
public class Bonjour extends JApplet {
private JButton tableauBoutons[][] ;
public void init() {
String p1= getParameter("pp1");
String p2= getParameter("pp2");
String p3= getParameter("pp3");
String p4= getParameter("pp4");
String p5= getParameter("pp5");
String p6= getParameter("pp6");
String p7= getParameter("pp7");
String p8= getParameter("pp8");
String p9= getParameter("pp9");
String p10= getParameter("pp10");
String p11= getParameter("pp11");
String kaka = new String("anais") ;
String paramDroite[] = {p1,p2,p3,p4} ;
String paramGauche [] = {p6,p7,p8,p9,p10,p11} ;
//initialisation des variables et images
ImageIcon pasDePoste = new ImageIcon ("pasDePoste.gif") ;
ImageIcon unPoste = new ImageIcon ("unPoste.jpg") ;
//ImageIcon pasDePosteEv = new ImageIcon ("pasDePosteEv.jpg") ;
//ImageIcon unPosteEv = new ImageIcon ("unPosteEv.jpg") ;
this.getContentPane().setLayout (new BorderLayout()) ;
JPanel droite = new JPanel() ;
this.getContentPane().add(droite, BorderLayout.EAST) ;
JPanel gauche=new JPanel() ;
this.getContentPane().add(gauche, BorderLayout.WEST) ;
JPanel bas=new JPanel() ;
this.getContentPane().add(bas, BorderLayout.SOUTH) ;
droite.setLayout(new GridLayout(4,1)) ;
this.tableauBoutons=new JButton[4][1] ;
//-------boucle remplir droite-------
for (int i=0; i<4; i++) {
if (paramDroite[i] != null){
this.tableauBoutons[i][0] = new JButton(paramDroite[i],pasDePoste) ;
droite.add(this.tableauBoutons[i][0]) ;
}
else{
this.tableauBoutons[i][0] = new JButton(paramDroite[i], unPoste) ;
droite.add(this.tableauBoutons[i][0]) ;
}
}
//-------fin boucle------------
gauche.setLayout(new GridLayout(6,1)) ;
this.tableauBoutons=new JButton[6][1] ;
//-------boucle remplir gauche-------
for (int i=0; i<6; i++) {
if (paramGauche[i] != null){
this.tableauBoutons[i][0] = new JButton(paramGauche[i],pasDePoste) ;
gauche.add(this.tableauBoutons[i][0]) ;
}
else{
this.tableauBoutons[i][0] = new JButton(paramGauche[i], unPoste) ;
gauche.add(this.tableauBoutons[i][0]) ;
}
setVisible(true) ;
}
//-------fin boucle------------
bas.setLayout(new GridLayout(1,4)) ;
this.tableauBoutons=new JButton[1][4] ;
//-------boucle remplir bas-------
for (int i=0; i<4; i++) {
if (p5 != null){
this.tableauBoutons[0][i] = new JButton(p5,pasDePoste) ;
bas.add(this.tableauBoutons[0][i]) ;
}
else{
this.tableauBoutons[0][i] = new JButton(p5, unPoste) ;
bas.add(this.tableauBoutons[0][i]) ;
}
}
//-------fin boucle------------
setVisible(true) ;
}
public void paint (Graphics g) {
}
}