C'est pas comme ça que j'aurais fait, mais pour suivre ton idée, pose-toi ces questions, elles conduisent toutes à une solution :
- Comment est-ce que j'ai placé mes boutons ?
- Comment java fait-il pour connaître mes coordonnées et tracer les boutons ?
- Est-ce que je connais l'opérateur modulo ?
- Ma position dans le damier est une donnée "métier" ? Pourquoi mon bouton ne les contiendrai-il pas directement (Bien que ça n'ai rien à foutre dans la View, à mon sens)
- Est-ce que chaque bouton a vraiment besoin d'un comportement action spécifique ou plutôt qu'un comportement pourrait être appliqué à tous en fonction des caractéristiques de chaque bouton (IoC) ?