Recursivité et setIcone, problème de pile.
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 :
Citation:
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é)
Citation:
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);
}
(...)
}