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:
Et bien sur cela ne fonctionne pas, car "name" est une chaîne String pour le compilateur....
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
Comment faire ??
Merci
Partager