Ecco il mio problema...

....creo dinamicamente un certo numero di JPanel, con l'utilizzo di un JSpinner...
....ogni volta che salgo di valore con lo JSpinner viene aggiunto un pannello,
inversamente quando scendo viene eliminato un pannello partendo dall'ultimo
inserito. Questi pannelli contengono una checkList composta da n JCheckBox
passatti al pannello da una classe() apposita che ne controlla il setEnable()
dei componenti mediante una matrice. Ovvero se nel primo pannello creato
spunto un JCheckBox la matrice ne registra il valore e nel prossimo pannello
che creerò quel determinato JCheckBox sarà inversamente abilitato.

Il problema è però che, se ho per esempio creato due pannelli e vado a spuntare
un'altra JCheckBox nel primo, dovrei dinamicamente rendere setEnabled(false) quel
JCheckBox nel secondo pannello!! Ma per far questo, per come sto costruendo il
codice, ho bisogno di sapere su quale pannello quella determinata JCheckBox riceve
l'azione.

Ecco il codice del mio ascoltatore sulle JCheckBox:
codice:
// Ascoltatore JCheckButton
class JCheckButtonListener implements ActionListener {
     public void actionPerformed(ActionEvent e) {
          for (int x=0; x<matrice.length; x++) {
               if (e.getActionCommand().equals(matrice[x][0])) { matrice[x][1] = "false"; } // disabled
           }
     }
} // FINE METODO
Quando creo i pannelli contenitori, li nomino dinamicamente: pannello.setName("nome"+variabile);
Ma dalla ActionEvent e non riesco ad avere info sul parent
che contiene la JCheckBox cliccata!!

Spero di aver spiegato bene il problema,
se qualcuno può darmi un aiuto..... grazie