Bonjour,
Voila pour changer l'image de certains bouton, j'utilise une fonction recursive.
Jusqu'à lors j'utilisais une simple chaine (avec un .setChaine(" ") ) pour tester le tout, cela ne posait pas de souci. Mais une fois passer a l'image c'est autre chose.
J'utilise .setIcone, avec une iconeImage créer précédament, et j'obtiens l'erreur :
.Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
Le message se produit en boucle.
J'ai testé également en changeant la couleur du bouton avec setBackground(), cela me sort la même erreur
(edit, petit oubie dans le code désolé)
public void liberationCaseVide(int k, int l)
{
(...)
if (matriceCase[i+k][j+l] instanceof CaseVide)
{
matriceCase[i+k][j+l].bouton.setIcon(imageVide);
liberationCaseVide(i+k,j+l);
}
(...)
}
Partager