Szachownica przycisków JButton - operacje na tablicy

0

cześć
Chcę stworzyć program, w którym będzie szachownica przycisków. Stworzyłem już tablicę przycisków, działa jak trzeba. Chciałbym aby po wciśnięciu przycisku zmieniało się jego tło(przycisku). Docelowo będzie się zmieniała ikona przycisku, ale na razie wystarczy mi samo tło przycisku, żeby zobaczyć jak to działa.
Wklejam kod dotyczący samego problemu:

JButton[][] guzik = new JButton[3][3];

for(i=0;i<3;i++){
    for(j=0;j<3;j++){
        guzik[i][j]=new JButton("nazwa"+i+j);
        add(guzik[i][j]);
        guzik[i][j].addActionListener(this);
    }
}

public void actionPerformed(ActionEvent e){
    Object source = e.getSource();
    System.out.println(e.getActionCommand());
}

Tak jak mówiłem, tablica się wyświetla. Nie wiem powinienem użyć getActionCommand, teraz tylko podaje mi nazwę przycisku.
Proszę o pomoc :)

sformatowanie kodu - fp

1
public void actionPerformed(ActionEvent e){
        JButton button = (JButton)(e.getSource());
        button.setBackground(...);
0

kod był taki rozlazły bo próbowałem różnych pomysłów, a jak żaden z nich nie działał to wygląd spadał na drugie miejsce :P
cały czas próbowałem z indeksami tablicy, nie spodziewał bym się takiego rozwiązania
dzięki serdeczne za pomoc

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