Comment changer l'image d'un JButton?
Je suis en train de travailler sur un jeu de mémoire de programme. J'ai 30 JButtons sur un Composite. Lorsque l'utilisateur a cliqué et trouve une correspondance (sens deux boutons avec la même image) je veux changer l'image sur le JButton d'une autre image. Toutefois, cela ne se produit pas lorsque le programme est en cours d'exécution.
Comment puis-je faire cela?
J'ai fait ça:
cards[i].setIcon(cardBack);
où cardBack est une ImageIcon que j'ai déjà.
- Que c'est la bonne façon de changer une icône. Votre erreur est probablement quelque part dans le code.
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser ce code:
Icon i=new ImageIcon("image.jpg");
jButton1.setIcon(i);
et la copie de votre image (image.jpg) votre dossier de projet!
Utiliser un JToggleButton. Plus précisément, l'utilisation de la setIcon et setSelectedIcon méthodes. En utilisant cette approche, vous allez éviter de réinventer la roue.
Exemple: