Passagem de valores

Olá amigos, estou fazendo um programa de cadastro e pesquisa, esta é uma aplicação java com o banco de dados mysql, o problema é o seguinte, estou usando um botão que esta na tela cadastro que aciona um Jframe com um JFileChoose, no actionperformed do JFileChoose tenho uma variavel chamada caminho que recebe um string contendo o caminho do arquivo escolhido, então criei um public String getcaminho para retornar a string contendo o caminho para a tela cadastro C:\Arquivosdeprograma e etc, para testar se realmente essa string estava sendo retornada, usei um JOptionPane.showMessageDialog(null, caminho) na tela de cadastro, o que ocorre e que no Jframe onde o JFileChoose esta,o caminho recebe a string, mas no JFrame cadastro o JOptionPane esta vazio sem nenhum conteúdo na string, alguém pode me dar uma luz ?

alguma ajuda?

De repente pode ser algum erro na lógica…

Você poderia postar o código?