Imagens e JFileChooser

já procurei no fórum e não encontrei nenhuma solução que pudesse me ajudar, estou fazendo um sistema de carteirinhas de estudantes desktop, é um trabalho da faculdade. E eu gostaria de pegar uma imagem em um JFileChooser, que eu criei um JForm só pra ele, e apresentar este arquivo foto em outra tela em um JPanel que deixei separado. Dicas? Ah, não consigo implementar a ação do botão abrir do JFileChooser, estou usando o NetBeans.

Era mais ou menos isso aqui?

import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;
import java.io.IOException;

public class AbrirArquivo {
	private JFileChooser escolhedor = new JFileChooser();
	
	public AbrirArquivo() {
		
		//Um filtro para exibir somente diretórios e arquivos de extensão .jpg
		escolhedor.setFileFilter(new FileFilter() {
			@Override
			public String getDescription() {
				return "somente imagens jpg";
			}

			@Override
			public boolean accept(File e) {
				if(e.getAbsoluteFile().toString().toLowerCase().endsWith(".jpg"))
					return true;
				if(e.getAbsoluteFile().isDirectory())
					return true;
				return false;
			}
		});
	}
	
	public void escolheArquivo() {
		int resp = escolhedor.showOpenDialog(null);
		if(resp == JFileChooser.APPROVE_OPTION)			
			trataArquivo(escolhedor.getSelectedFile().getAbsolutePath());
	}
	
	private void trataArquivo(String caminho) {
		//Faça o que quiser rsrs
	}
}

[RESOLVIDO] eu achei meu erro kkkk, o erro era justamente criar outra janela pra receber apenas o JFileChooser, em vez de fazer a criação dele na janela que iria chamá-lo. Mesmo assim, obrigado.