Problemas con el MouseListener, URGENTE!! SOS!!

Kurko
05 de Diciembre del 2004
Hola!!, Bueno, mi problema es el siguiente, yo estoy haciendo un juego de ajedrez en el cual el tablero esta hecho con botones agregados dinamicamente, es decir, creo un arreglo de JToggleButton y despues los cargo a un JPanel, pero despues les quiero asignar el mismo evento a todos y no puedo, ya que solo se me asigna el MouseClick al ultimo boton del arreglo, y no se como arreglarlo, ahi va parte del codigo:

private void AgregarAcciones()
{int i;
int j;

for (i=0; i<8; i++)
{
for (j=0; j<8; j++)
{
Botones[i][j].addMouseListener(new java.awt.event.MouseAdapter()
{
public void mouseClicked(java.awt.event.MouseEvent evt)
{
BotonesMouseClicked(evt);
}
});
}
}
}



private void BotonesMouseClicked(java.awt.event.MouseEvent evt)
{

// ACA ES DONDE SOLO ACCEDO AL ULTIMO BOTON DEL ARREGLO

if (Tabb.QueCelda(pox.DarFila(), pox.DarColumna()).DarPieza() != null)
{

}
else
{
Deseleccionar(pox.DarFila(), pox.DarColumna());
}
}

Espero me puedan resolver la duda, desde ya muchas gracias...............

didiguerrero
05 de Diciembre del 2004
Saludo

Yo te recomendaria que no agrgeras tantos botones, mas bien a un panel o un canvas dibujale una cuadricula y a este si le agregas un solo listener. Veras que tu aplicacion sera mas eficiente.

Kurko
05 de Diciembre del 2004
Gracias por el consejo, para ya lo solucione con el getSource()..........