Bonjour,

J'ai (encore) un petit soucis avec mes Applets.
Cette fois-ci, j'en ai fait une plus simple et plus courte au niveau du code.

Elle doit me renvoyer la valeur de 2 paramètres dans une liste.

Sur Eclipe 3.0, ça marche, mis à part que cela pointe vers une valeur nulle, mais ça c'est normal, étant donné qu'il n'a pas les valeurs des paramètres.

Lorsque je lance la page HTML associée, qui comporte la définition des 2 paramètres, l'applet se charge, mais sans le moindre composant !! (rectangle gris)

Applet_Parametres.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/*
 * Created on 12 nov. 2007
 */
package tests_Applet;
 
import java.awt.Dimension;
 
import javax.swing.DefaultListModel;
import javax.swing.JApplet;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
 
/**
 * @author toto
 * 
 * @return applet qui va afficher les paramètres placés dans la page HTML
 */
 
public class Applet_Parametres extends JApplet{
 
  JPanel conteneur;
  JScrollPane scrollPane;
  JLabel label;
  DefaultListModel params=new DefaultListModel();
  JList listParams = new JList(params);
 
  public void init() {
    try {
	  jbInit();
	}catch(Exception e) {
	  e.printStackTrace();
	}
  }
 
  private void jbInit() throws Exception {
 
    this.setSize(new Dimension(200,160));
 
    // construction du conteneur (sans gestionnaire de mise en forme)
    conteneur=(JPanel) this.getContentPane();
    conteneur.setLayout(null);
 
    // label
    label=new JLabel("Paramètres de l'applet");
    label.setBounds(25,25,150,20);
 
    // liste
    scrollPane=new JScrollPane(listParams);
    scrollPane.setBounds(25,60,150,70);
 
    // affiche les valeurs des paramètres de l'applet
    params.addElement("nom=param1 valeur="+this.getParameter("param1"));
    params.addElement("nom=param2 valeur="+this.getParameter("param2"));
 
    // ajout des composants au conteneur
    conteneur.add(label);
    conteneur.add(scrollPane);
 
  }
 
}


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<html>
	<head>
		<title>Param&egrave;tres</title>
	</head>
	<body>
		<applet code="tests_Applet.Applet_Parametres" width="200" height="160">
			<param name="param1" value="val1" />
			<param name="param2" value="val2" />
		</applet>
	</body>
</html>
J'ai essayé aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<param name="param1" value="val1">
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<param name="param1" value="val1"></param>
Mais j'obtiens exactement la même chose.