So ändern Sie das Bild von einem JButton?
Arbeite ich an einem memory-Spiel-Programm. Ich habe 30 JButtons über einem JPanel. Wenn der Benutzer klicken und findet eine übereinstimmung (also zwei Tasten mit dem gleichen Bild) will ich ändern, das Bild auf den JButton auf ein anderes Bild. Dies erfolgt jedoch nicht während das Programm ausgeführt wird.
Wie kann ich dies tun?
War ich, dies zu tun:
cards[i].setIcon(cardBack);
wo cardBack ist ein ImageIcon, dass ich Sie schon habe.
- Das ist der richtige Weg Symbol zu ändern. Dein Fehler ist wahrscheinlich irgendwo im code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie diesen code verwenden:
Icon i=new ImageIcon("image.jpg");
jButton1.setIcon(i);
und kopieren Sie Ihre Bild - (image.jpg) zu Ihrem Projekt-Ordner!
Verwenden Sie ein JToggleButton. Genauer gesagt, verwenden setIcon und setSelectedIcon Methoden. Mit diesem Ansatz vermeiden Sie das Rad neu erfinden.
Beispiel: