[ Résolu ] Problème lors du Passage des Paramètes

Problème lors du Passage des Paramètes [ Résolu ] - Java - Programmation

Marsh Posté le 24-05-2007 à 15:46:07    

Bonjour tt le monde !
Voilà un pb trés bizzare que je ne comprends pas : je ss à la lettre ce que je trouve sur les forums et sur l'API JAVA mais ça marche pas !
 
Je veux passer deux paramètres à une applet mais aucun paramètres n'est récupéré par l'applet. En essayant de récupérer le premier paramètre déja ! g un NullPointerException en plein figure :??:  :??:  :??:  
 
Ben Voilà mon code html :

Code :
  1. <html>
  2. <head>
  3.  <title>
  4.   Test
  5.  </title>
  6. </head>
  7. <body>
  8. <applet  codebase="antiFlood" code="AntiFloodApplet.class" width=250 height=50>
  9.  <param name=cle value="1" >
  10.  <param name=couleur value="243,243,0" >
  11. </applet>
  12. </body>
  13. </html>


 
et here le code de l'applet :
 

Code :
  1. import java.awt.Color;
  2. import javax.swing.JApplet;
  3. import javax.swing.JLabel;
  4. /***********************************************************************************
  5. * @author asirem - 24 mai 2007
  6. * @version 0.1
  7. ***********************************************************************************/
  8. public final class AntiFloodApplet extends JApplet{
  9. private static final long serialVersionUID = 1L;
  10. /***********************************************************************************
  11.  *
  12.  **********************************************************************************/
  13. public AntiFloodApplet() {
  14.  this.init();
  15.  try{
  16.   String cle= this.getParameter("cle" );
  17.   System.out.println(cle);
  18.   String[] rgb = (new String(getParameter("couleur" ))).split("," );
  19.   Color couleur = new Color(Integer.parseInt(rgb[0]),Integer.parseInt(rgb[1]),Integer.parseInt(rgb[2]));
  20.   System.out.println(couleur);
  21.  }catch (Exception e) {
  22.   e.printStackTrace();
  23.   this.add(new JLabel("pb lors du passage des paramètres" ));
  24.  }
  25. }
  26. /***********************************************************************************
  27.  * @param args
  28.  **********************************************************************************/
  29. public static void main(String[] args) {
  30.  new AntiFloodApplet();
  31. }
  32. }


 
S'il y a qqn qui peut m'aider ça serai vraiment sympa.
 
Merci à tous et bonne aprem.


Message édité par asirem le 25-05-2007 à 11:44:45
Reply

Marsh Posté le 24-05-2007 à 15:46:07   

Reply

Marsh Posté le 24-05-2007 à 16:25:44    

C bon finalement !
g plutot redéfinis la methode init dans laquelle j'ai mis tt le contenu du constructeur. ainsi , ça marche bien :
Pour ceux qui en auront besoin voici le nouveau code :
 

Code :
  1. import java.awt.Color;
  2. import javax.swing.JApplet;
  3. import javax.swing.JLabel;
  4. /***********************************************************************************
  5. * @author asirem - 24 mai 2007
  6. * @version 0.1
  7. ***********************************************************************************/
  8. public final class AntiFloodApplet extends JApplet{
  9. private static final long serialVersionUID = 1L;
  10. public AntiFloodApplet(){
  11. }
  12. /***********************************************************************************
  13.  *
  14.  **********************************************************************************/
  15. public void init() {
  16.  try{
  17.   String cle=getParameter("cle" );
  18.   System.out.println("la cle "+cle);
  19.   String[] rgb = (new String(getParameter("couleur" ))).split("," );
  20.   Color couleur = new Color(Integer.parseInt(rgb[0]),Integer.parseInt(rgb[1]),Integer.parseInt(rgb[2]));
  21.   System.out.println(couleur);
  22.  }catch (Exception e) {
  23.   e.printStackTrace();
  24.   this.add(new JLabel("pb lors du passage des paramètres" ));
  25.  }
  26. }
  27. /***********************************************************************************
  28.  * @param args
  29.  **********************************************************************************/
  30. public static void main(String[] args) {
  31.  new AntiFloodApplet();
  32. }
  33. }


 
Merci à tous ! et à bientot
 

Reply

Marsh Posté le 24-05-2007 à 16:29:37    

:??:  :??:  :??:  
 
Je fait coment pour mettre résolu ???
 
 
 :??:  :??:  :??:

Reply

Marsh Posté le 25-05-2007 à 10:10:44    

tu édites ton premier post.

 

pfff... v'là la contribution de merde... j'vais allé me pendre.


Message édité par brisssou le 25-05-2007 à 10:11:20

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Sujets relatifs:

Leave a Replay

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