Integrar navegador web em um projeto Java

Gostaria de integrar um navegador web da maquina do usuario(pode ser chrome, firefox ou IExplorer).
Por exemplo, o usuario clica num botão e o sistema abre o navegador dentro de um JFrame, ai o usuario vai entrar no site da receita federal e pesquisar um cnpj e o site vai mostrar uma pagina com os dados da pessoa, assim eu botaria um botão pra quando carregasse as informações ele leria o codigo fonte dessa pagina pra pegar as informações dessa pessoa.
A idéia de integrar o browser no java veio depois de tentar achar algum exemplo de browser java porém vi que existe um modo de fazer um browser java decente.