Bonjour,

j'essai de surcharger une méthode toString() pour l'affichage d'un arrayList composé de JLabel, et je n'y arrive pas...
voici 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
 
public class ecr_batonnage {
 
	private JFrame fen = new JFrame();
	private JPanel panRes = new JPanel();
	ArrayList<JLabel> listLabel = new ArrayList<JLabel>();
 
 
	public ecr_batonnage() throws SQLException
	{
		//String[] uneOffre = {"mens","suivi_conso"};
		Connection con = null;
	    ResultSet resultats = null;
 
	     Vector realData = new Vector ();
	     con = DriverManager.getConnection("jdbc:mysql://localhost/batonnage?zeroDateTimeBehavior=convertToNull","root","");
	     Statement st = con.createStatement();
	     resultats = st.executeQuery("SELECT libelle_offre from offres where code_canal like '%"+ecran.uneActivite.getCode()+"%'");
	     resultats.last();
	     int nblignes = resultats.getRow();
	     resultats.beforeFirst();
	     while(resultats.next())
	     {
	    	String data = new String(resultats.getString("libelle_offre"));
	    	realData.add(data);
 
	     }
 
 
		JList liste_offre = new JList(realData);
 
		for(int i=0;i<nblignes;i++){
		     listLabel.add(new JLabel("0"));
		}
 
		fen.getContentPane().setLayout(new FlowLayout(FlowLayout.CENTER,10,5));
		fen.getContentPane().add(liste_offre);
 
		System.out.print(listLabel.get(0));
 
		fen.add(panRes);
		fen.setSize(300, 200);
		fen.setVisible(true);
	}
 
 
	public String toString() { 
		for (int i =0;i<listLabel.size();i++)
		{
			return    listLabel.get(i).getText();        
		}
		return null;
 
		}
	}
rien ne s'affiche dans ma fenêtre...j'ai sans doute oublié quelque chose

Merci de votre aide