Implementar navegador em java

Estou procurando alguma bliblioteca para executar um navegador em Java, que rode JavaScript e CSS.
Ja testei o JEditorPane e não funcionou o Java script.
Ja testei as dicas aqui do forum e não funcionou.
Se alguem tiver uma ideia de como fazer isso ou começar pelo menos.

O que você quer dizer com “executar um navegador”?

Tenho uma aplicação Swing e preciso que abra dentro do programa alguns links.
Pois preciso que o usuario faça login para importar dados.

isso é interessante. vi um link do java basico, que fala sobre chat… é a primeira vez que leio algo sobre o assunto, com sockets, etc…

conheço senao me engano o nome, lobo, um browser java, conhecem?

olha só: http://lobobrowser.org/java-browser.jsp

acho que isso aí, ajuda,
http://lobobrowser.org/download.jsp

é open source, da para tentar …

coments…?

Ja testei o lobo mas ele não executa o JavaScript ou css.
Estou vendo se consigo chamar o o IE ou o FF dentro do programa.

[quote=Mordor]Ja testei o lobo mas ele não executa o JavaScript ou css.
Estou vendo se consigo chamar o o IE ou o FF dentro do programa.[/quote]
Se for para chamar o navegador, pode fazer usando a classe Desktop:
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api/

http://lobobrowser.org/cobra.jsp

Cobra: Renderer Java e HTML Parser

Cobra é um puro Java e HTML representante parser DOM que está sendo desenvolvida para suporte a HTML 4, Javascript e CSS 2.
Cobra pode ser usado como um reconhecimento de Javascript e CSS-aware analisador HTML , independentemente do mecanismo de renderização Cobra. Javascript DOM modificações que ocorrem durante a análise (por exemplo, através document.write ) será refletido no DOM analisado, a menos que o Javascript está desativado.

Requisitos

A partir da versão 0.96.1, Cobra exige J2SE 5 + (JDK 1.5 +).

Testei o lobo e ele abre a pagina toda desconfigurada, coloquei os logs no maximo e vi que ele não interpreta varias tags de html, css e js.
Vou explicar melhor o meu problema.
O cliente tem varios sites onde ele precisa retirar os dados de la, so que estão protegidos por login.
Hoje ele abre um por um destes sites e copia o codigo fonte da pagina.
Eu leio o html e retiro os dados que preciso.
Queria poder fazer isso de uma forma automatica.
Mas como tem login e senha nas paginas não consigo pegar os dados via URLConnection ou (HttpClient ou JwebClient).
Se tiverem alguma outra ideia de como fazer isso?