[gra w życie] zmiana koloru odpowiedniej komórce

0

Piszę grę w życie i zaciąłem się na etapie zmiany koloru komórki(pola na planszy).
Planszę realizuje jako dwuwymiarową tablicę przycisków, do każdego dodana jest akcja.
Zmiana koloru jakiejś komórki to żaden problem, ale jak zmienić tą konkretną która wywołała akcję?
Inaczej mówiąc, skąd wiadomo która komórka wykonała akcję?

private void createBoard(int width, int height){
        board = new JButton[width][height];
        jPanel2.removeAll();
        jPanel2.setLayout(new java.awt.GridLayout(width, height));
        for (int i = 0; i < width; i++) {
            for (int j = 0; j < height; j++) {
                board[i][j] = new JButton();
                board[i][j].setBackground(Color.white);
                board[i][j].addActionListener(new java.awt.event.ActionListener() {
                    public void actionPerformed(java.awt.event.ActionEvent evt) {
                        changeState(evt); //**w tej funkcji chcę zmienić kolor odpowiedniego przycisku**
                    }
                });
                jPanel2.add(board[i][j]);
            }
        }
        jPanel2.updateUI();
    }
0

(JButton)(evt.getSource())

0

Wielkie dzięki.

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