Tout d'abord bonjour à tous.
Voici mon problème :

Je dois créer un applet qui quand je rentre le nombre de textfield que je veux créer me les affichent et me permet de changer leurs nom.

Pour cela j'ai tout d'abord créé un premier panel que j'ai placé en haut de mon applet, ce panel est composé d'un label d'un textfield et d'un bouton OK.

Lorsque j'appuie sur ce bouton je passe donc dans actionperformed et c'est ici que je veux créer et afficher mes Jtextfield "dynamiquement".

Problème il n'y a aucune erreur mais mes Jtextfield ne s'affichent pas dans mon applet .... Voila comment résoudre ça????

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
64
65
66
 
import java.awt.*;
import javax.swing.*;
import java.applet.*;
import java.io.*;
import java.awt.event.*;;
import java.net.URL ;
import java.io.InputStream ;
import java.io.DataInputStream ; 
 
public class Boutons extends Applet implements ActionListener, Runnable{
 
	TextField t1;
	boolean stop;
	String NomFichier = "config_b.txt";
	String tablo[] = new String[20];
	String boutons[] = new String[63];
	int i;
 
	public void init() {
 
 
		//On déclare le gestionnaire de positionnement
		setLayout ( new BorderLayout());
 
		//Création des labels
		Label l1 = new Label("Nombre de boutons :");
		l1.setForeground(Color.white);
 
		//Création des TextField.
		t1=new TextField(3);
 
		//Creation du boutton OK
		Button boutOk = new Button("OK");
		boutOk.addActionListener(this);
 
		//Création du panel
		Panel p1= new Panel();
		p1.setBackground(Color.gray);
 
		//on place les composants dans p1
		p1.add(l1); 
		p1.add(t1);
		p1.add(boutOk); 
		add("North", p1);
 
		//Création du panel principal
 
	}
 
	//Fonction de gestion des boutons
	public void actionPerformed(ActionEvent evt) {
 
		if (evt.getActionCommand().equals("OK")) {
 
		Double nb_boutons = new Double(t1.getText());
		Panel p2 = new Panel();
 
		for(i=0;i<=nb_boutons;i++){
		JTextField text = new JTextField(boutons[i]);
		text.setText("je suis le numéro :"+i);
		p2.add(text);	
		} 	
		add("Center",p2);
		}
	}
Voila merci d'avance pour votre aide, je bloque vraiment là :/