Bonjour à toi Bolgar,
Je pense que c'est un problème de passage par références, si tu veux récupérer le texte de ton bouton en position n°3 tu doit garder la référence de ce dernier. Car quand tu boucle sur une variable a chaque nouvelle instance (new Boutton(); ) tu vas pointer ta déclaration vers cette instance et non plus vers les autres.
En gros :
boucle 1 :
Button monBoutton = new Boutton("N°1");
j'ai dans ma variable monBoutton mon bouton n°1 si je fais un getText() plus tard j'ai N°1.
boucle 2 :
Button monBoutton = new Boutton("N°2");
j'ai dans ma variable monBoutton mon bouton n°2 si je fais un getText() plus tard j'ai N°2.
Mais du coup j'ai perdu la référence vers mon bouton N°1 ( ce qui ne veux pas dire que ton bouton n'existe plus ^^!)
Soit tu stocke tes boutons dans une collection, soit dans une map ou si il y a des gens plus calés en UI JAVA que moi(car je fait surtout du JSF), je pense que tu dois pouvoir le récupérer tes boutons en passant par la racine de ton interface(notamment en Fx);
Partager