Duvida - Adicionando MouseListener

Pessoal, to fazendo um codigo que em um determinado momento fica assim:

[code] for(int k = 0 ; k < 3; k++){
ImageIcon img = new ImageIcon(caminho + carta.substring(i, j) + “.JPG”);

	p1.add(new JLabel(img));
 }

[/code]

Ele adicionando 3 fotos em um painel.

Eu quero adicionar um MouseListener pra cada JLabel, pra que cada vez que uma das figuras seja clicada, alguma coisa aconteça.

Alguem sabe como faço pra adicionar o MouseListener sem ter que criar 3 referencias JLabel?

Valeu pessoal.
Abs!

P.s.: Ele adiciona corretamente as fotos.

Ao invés de criar 3 objetos JLabel , prq vc nao cria 1 objeto JLabel e utliza o método:

label.setIcon(img);
    JLabel photoLabel;
               for(int k = 0 ; k &lt 3; k++){
 		ImageIcon img = new ImageIcon(caminho + carta.substring(i, j) + ".JPG");
                photoLabel = new JLabel (img);
                photoLabel.addMouseListener (blablabla...);
 		p1.add(photoLabel);
      }