Ho usato un JPanel puro.
Quando si clicca sopra sul JPanel e quindi su una cella della scacchiera si attiva l'evento mousePressed associato a quel JPanel....qui cambio il colore della cella e dovrei far muovere il pezzo...pero nn so quale JPanel e stato cliccato.
Con MouseEvent.getComponent() risalgo al JPanel in questione e quindi posso cambiare il colore etc..., pero non so come risalire alla posizione del JPanel nella scacchiera

questo e un pezzo dlla funzione che disegna la scacchiera.

public void DisegnaScacchieraPanel()
{ ScacchieraPanel=new JPanel();
....
....
CellaPanel=new JPanel[10][10];
label=new JLabel[10][10];
....
....
label[i][j].setIcon(image); //carico l'immagine di unpezzo
CellaPanel[i][j].addMouseListener(this);
CellaPanel[i][j].add(label[i][j]);
c.gridx=j;
c.gridy=i;
ScacchieraPanel.add(CellaPanel[i][j],c);
....
....
}

qui e dove dovrei risalire alla pozizione del JPanel nella scacchiera,cioe nel listener associato

public void mousePressed(MouseEvent me)
{
....
....
//con me.getComponent() ho un riferimento l Jpanel clikkato...pero nn so la sua posizione nella scacchiera
me.getComponent()

}