Bonjour voila j'ai un gros problemes j'ai fait un programme ou l'on peut ajouter du texte (via un JTextField et commander par un Jbutton) et le texte est ensuite inscrit dans une JList mais cela ne marche pas ...
voici la class ou se trouve les elements de mon code:

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
public class Contenu extends JPanel { 
	private JList li;
	private JTextField tf;
	private  Vector<String> contenu ;				//Initialisation de l'outil Vector
	public Contenu (PDT f) {
 
		contenu=new Vector<String>();		
		contenu.add("tck-29");				// ajout de contenu dans le Vector
		contenu.add("tck-11");
		contenu.add("tck-6");
		contenu.add("tck-22");
		contenu.add("tck-13");
		contenu.add("tck-25");
		contenu.add("tck-27");
		contenu.add("tck-14");
		contenu.add("tck-2");
		BorderLayout bl;
		bl= new BorderLayout ();
		this.setLayout (bl);
		JPanel pa;
		pa= new JPanel();
		JLabel lab ;
		lab= new JLabel("CONTENU");				
		this.add(pa, BorderLayout.NORTH);		//class gerer par BorderLayout 
		pa.add(lab);
		pa.setBackground(Color.PINK);
 
		JScrollPane Sp;							//ScrollPane pour Asenceur ,
		li= new JList (contenu);				
		Sp = new JScrollPane(li);				// dans la Jlist.
		this.add(Sp , BorderLayout.CENTER);		// ajouter au centre du Border
 
		JPanel pan ;
		pan= new JPanel ();
		this.add(pan,BorderLayout.SOUTH);		// un panel au sud
		FlowLayout fl;							// gerer par FlowLayout
		fl= new FlowLayout ();						
		pan.setLayout(fl);
		JTextField tf;							
		tf= new JTextField(6);
		pan.add(tf);							// JTextField inclu dans le panel 
 
		JButton b1;
		b1= new JButton ("ajout");				
		pan.add(b1);							// Un Buton d'ajout inclu dans panel
		pan.setBackground(Color.PINK);
		this.setBackground(Color.PINK);
 
		Ecouteur ec7;							// Ecouteur renvoyant a fonction d'ajout
		ec7 = new Ecouteur (7,f);
		b1.addActionListener(ec7);
		Ecouteur ec9;							//Ecouteur renvoyant a fonction de changement
		ec9 = new Ecouteur (9,f);							//du texte
		tf.addActionListener(ec9);
		}
	public void ajout() {								// ajoute le texte de la TextField
		String s ;
		s = tf.getText();
		contenu.add(s);
		s= contenu.get(0);
	}
	public String SelectionTexte(){
		return li.getSelectedValue().toString();		// retourne la JList
	}
}