Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Mostrar página web en un JEditorPane

Antes que nada hola a todos, y les cuento mi problema,

He estado buscando la forma de abrir una página web desde una aplicación java y me encontré con el componente JEditorPane, con el cual puedo interpretar código HTML simplemente indicándoselo con esta línea:

editorPane.setContentType("text/html");

y despues con un con un setText le cargo el código fuente de la página:

editorPane.setText(codigoPagina);

Hasta aquí todo bien, el problema surge cuando intento abrir una página que además de HTML contiene código Javascript, el JEditorPane no puede interpretarlo y hace que el resultado se vea mal, aquí les dejo un ejemplo:

http://i46.tinypic.com/288mtq8.png

Aquí intenté cargar Google y se ve todo raro XD, supongo que se ve azul y las cosas fuera de lugar por que tampoco me está interpretando el CSS, ¿saben de alguna forma en que esto se pueda corregir?

Saludos a todos!

enero 4, 2013 | Registered Commentercesark13

Creo que lo que estás buscando tiene relación con lo que sigue:

http://docs.oracle.com/javafx/index.html
http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm
http://docs.oracle.com/javafx/2/swing/jfxpub-swing.htm

Renderizar contenido web en componentes de Swing es una tarea, no digo que imposible, pero extremadamente difícil e incompleta.

La mejor solución sería que usases JavaFX embebido en Swing, y el componente WebEngine de JavaFX.

enero 4, 2013 | Registered Commenterchoces

Muchas gracias esa información, los links están bastante bien explicados, usar JavaFX sería la solución, me pondré a leer sobre el tema y de nuevo muchas gracias!.

enero 4, 2013 | Unregistered Commentercesark13