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); } }
J'ai essayé aussi :
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è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>
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part <param name="param1" value="val1">
Mais j'obtiens exactement la même chose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <param name="param1" value="val1"></param>![]()
Partager