Chamar figura de um JPanel da classe 1 que utiliza classe 2(que faz Jtree) e outra classe 3(Jframe)

Olá galera ! vou ser direto. meu problema é:

tenho uma classe 1 que faz Jtree;
tenho outra classe 2 que possui um frame principal e um panel A e outro panel B;
tenho outra classe 3 que possui um panel C;

Bom o negócio é o seguinte:

A classe 2 faz: uma jtree da classe 1 a adicona essa jtree no panel A;

eu gostaria que a classe 2 : com a jtree ja criada, eu clicaria em um nó da jtree e aparecesse no panel B da classe 2 o panel C da classe 3.

estou em dúvida em como e em qual classe eu implemento os listeners!!

se alguém puder ajudar!!

Abraços, Daniel.