Simple ActionListener dentro de una matriz 2D de JButtons

Ok, entonces estoy haciendo una matriz 2D de JToggleButtons. Puse en marcha el oyente de acción, pero no tengo forma de saber qué botón es cuál.

Si hago clic en uno, todo lo que devuelve es algo así como

javax.swing.JToggleButton [, 59,58,19x14, alineaciónX = 0.0, alineaciónY = 0.5, border = javax.swing.plaf.BorderUIResource $ CompoundBorderUIResource @ 53343ed0, flags = 296, maximumSize =, minimumSize =, preferredSize =, defaultIcon =, disabledIcon =, disabledSelectedIcon =, margin = javax.swing.plaf.InsetsUIResource [top = 2, left = 14, bottom = 2, right = 14], paintBorder = true, paintFocus = true ,pressedIcon =, rollverEnabled = false, rolloverIcon =, rolloverSelectedIcon =, selectedIcon =, text =]

¿Hay alguna forma de pegar algún tipo de elemento o número en el objeto del botón para asociar cada botón? Y luego, cuando se hace clic en el botón, ¿puedo recuperar ese artículo o número que se le dio?

Aquí está mi código generador de botones. (¿Cómo podría hacer que "int l" se asocie (y cuente) a cada botón que se haga, cuando se llama, devolverá ese número o algo por el estilo?

JToggleButton buttons[][] = new JToggleButton[row][col];
int l = 0;


        for (int i = 0; i < row; i++) {
            for (int j = 0; j < col; j++) {
                buttons[i][j] = new JToggleButton("");
                buttons[i][j].setSize(15,15);
                buttons[i][j].addActionListener(new e());
                panel.add(buttons[i][j]);
                l++;

            }
        }

ActionListner

public class e implements ActionListener {

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

}

variable "fuente" es lo que uso para obtener mis datos, entonces, ¿cómo se puede devolver int l a través de "fuente" (como se hace clic en un valor único para el botón único) cuando se hace clic en un botón?

Gracias, -Austin

Respuestas a la pregunta(8)

Su respuesta a la pregunta