J'ai un tableau avec des cartes dans lesquelles je dois trouver des correspondances. J'ai deux variables buttonA
et buttonB
pour garder une trace des carrés cliqués.Java Swing Problème
Quand ils sont égaux, je peux les supprimer de la carte en ajoutant simplement ce code:
cards[buttonA].setVisible(false);
cards[buttonB].setVisible(false);
Comment puis-je placer la même image sur tous les boutons après avoir trouvé matchs? J'ai essayé ce qui suit, mais au lieu de changer l'image laisse simplement la même image sur les boutons
cards[buttonA].setIcon(new ImageIcon("myPic.png");
Il commence par une barre oblique si vous voulez qu'il soit absolu dans le classpath et ne commence pas par une barre oblique si vous le souhaitez par rapport à la classe. –
Je l'ai essayé, mais je n'ai pas travaillé ... J'ai remarqué que ça faisait descendre l'image un peu ... mais ça ne l'a pas changé. –
Ensuite, un problème courant est que (si vous utilisez un IDE) le fichier png n'est pas copié dans votre zone de sortie (ou classes ou bin). c'est-à-dire uniquement dans le répertoire source. Cela pourrait être un paramètre de construction IDE - dans IDEA c'est sous le "compilateur". RÉGLAGES –