Amis du soir bonsoir,

Je créer des JTextField et JLabel dans une boucle dynamiquement. Je procède comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Tant que cpt < 20
      JLabel jLabel = new JLabel();
      jLabel.setText("mon_label_"+String.valueOf(cpt));
      String name = "jLabel"+String.valueOf(cpt);
      jLabel.setName(name);
 
      cpt++
Fin tant que

Mon problème c'est que, plus tard dans le programme, j'ai besoin d'accéder à ces JLabel un par et de récupérer leur contenu par un getText().
Du coup la logique dirait de reconstituer les noms des JLabel et de faire un getText() comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Tant que cpt < 20
      String name = "jLabel"+String.valueOf(cpt);
      String contenu_j_label = name.getText();
 
      cpt++;
Fin tant que
Et bien sur cela ne fonctionne pas, car "name" est une chaîne String pour le compilateur....

Comment faire ??

Merci