heu ... j'ai écrit ça sans penser un instant que ça ne puisse pas marcher, c'est mal ?
non par contre, pour rester dans l'axe : c'est super important le numéro du bouton ? déjà on peut leur donner des noms (avec getName() et setName()) pour l'utilisateur, d'autre part, dans le code du handler, on a besoin absolument du numéro ? parce que mettre 5-6 boutons qui font tous une action super-proche, l'utilisateur risque de gueuler. Si on veut mettre une série de boutons alignés avec chacun un comportement propre, alors, comme signalé plus haut, la classe Action est là pour ça (puis on aura l'icône, le tooltip et le undo pour le même prix).
---------------
trainoo.com, c'est fini