ImageIcon w JButtonie

0

Witam. Mam następujący problem: chciałbym, aby po kliknięciu w buttona wyświetliła się na nim odpowiednia ikonka, ale niestety nie mam pojęcia dlaczego kot który implementuję nie daje oczekiwanych rezultatów, a skończyły mi się już pomysły:

ImageIcon obrazek = new ImageIcon("/img/mur.gif");
przycisk.setIcon(obrazek);

obrazek jest umieszczony w tej lokalizacji, co pokazuje poniższy screen:
user image

0

Lepiej zrobić to w ten sposób, nie będzie problemów po wyeksportowaniu do jar

URL myURL = ClassLoader.getSystemResource("img/mur.gif");
ImageIcon myImage = new ImageIcon(myURL);
przycisk.setIcon(myImage);

Pozdrawiam.

0

Nie bardzo wiem, co chcesz osiągnąć. Jeżeli chcesz, żeby na JButtonie zmieniała się ikona na czas naciśnięcia, to

przycisk.setPressedIcon(new ImageIcon("img/mur.gif"))

jeżeli chcesz na trwałe zmienić ikonę po kliknięciu, to do obsługi kliknięcia dodaj

    przycisk.setIcon(new ImageIcon("img/mur.gif"));

1 użytkowników online, w tym zalogowanych: 0, gości: 1