JFileChooser.. botões

Pessoal, como eu faço pra manipular ações nos botões de um jfilechooser?

eu tenho um frame que chama outro frame com um jfilechooser dentro…

eu queria que quando eu cancelasse no jfc esse frame fechasse e eu voltasse pro meu outro frame…

eu tentei fazer um

int result = jfcImagem.showOpenDialog(this); if (result == JFileChooser.CANCEL_OPTION) dispose();

mas ele fecha o jfchooser e abre um novo … se eu fecho ele dá vários erros e fecha o jfilechooser mas o jframe que contém ele continua por cima do jframe original…

como eu manipulo corretamente os botões?

Dá uma olhada neste link, acho que tem o que vc precisa:
http://www.arquivodecodigos.net/dicas/java-usando-jfilechooser-para-escolher-um-diretorio-a-partir-de-um-jframe-485.html
Na parte de baixo da página, tem mais dicas sobre o assunto, talvez o que vc precisa está lá!
T+