Foros del Web » Programación para mayores de 30 ;) » Java »

JEditorPane

Estas en el tema de JEditorPane en el foro de Java en Foros del Web. Hola, buenas tardes. Soy nuevo en este foro, tengo una duda sobre como ejecutar un codigo html en java. Hay dos opciones: 1- Crear un ...
  #1 (permalink)  
Antiguo 31/03/2014, 09:28
 
Fecha de Ingreso: febrero-2014
Mensajes: 46
Antigüedad: 10 años, 3 meses
Puntos: 1
JEditorPane

Hola, buenas tardes.
Soy nuevo en este foro, tengo una duda sobre como ejecutar un codigo html en java.

Hay dos opciones:
1- Crear un navegador, crear una pagina(Con el codigo html) e iniciar la pagina en el navegador
2- He escuchado que son JEditorPane tambien se puede ejecutar codigos html pero no consigo conseguirlo.

¿Que me recomendais?
  #2 (permalink)  
Antiguo 31/03/2014, 11:17
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: JEditorPane

Hola:

Aquí tienes un JEditorPane que visualiza HTML http://www.chuidiang.com/java/codigo...letpaneles.php

Depende de lo que quieras. Un JEditorPane siempre está más limitado que un navegador, no ejecuta el código javascript que tenga la página, tendrás que probar hasta que punto entiende CSS, etc. Si vas a visualizar páginas complejas, mejor el navegador. Si vas a visualizar pequeños ficheros html tuyos propios (como si fuera una ayuda para el usuario, etc), quizás te valga el JEditorPane.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 31/03/2014, 16:54
 
Fecha de Ingreso: febrero-2014
Mensajes: 46
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: JEditorPane

Muchas gracias por responder, he probado el JEditorPane. He probado poniendo codigo javascript y un iframe pero no me funcionan, creo que utilizare el navegador.

¿El navegador que viene instalado por defecto es el de internet explode? Quiero cambiarlo porque no me gusta ese y quiero algun navegador basico, necesito solo abrir una pagina pero sin que me salgan alertas como en el de internet explore.
  #4 (permalink)  
Antiguo 01/04/2014, 00:58
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: JEditorPane

Hola:

Usando el navegador, la mejor forma de abrirlo es con la clase Desktop de java. Con ella abres un fichero html y el sistema operativo se encarga de abrir el navegador que el usuario haya elegido como navegador por defecto http://blog.chuidiang.com/2008/05/06...top-en-java-6/

Intentar abrir el navegador directamente desde java es fácil si el usuario tiene una instalación estándar, pero si el usuario ha desinstalado el navegador, ha puesto otro, no lo ha instalado en el path de busqueda de ejecutables, ... tendrías que hacer bastante código para tratar de buscar qué navegador tiene el usuario.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 01/04/2014, 01:04
 
Fecha de Ingreso: febrero-2014
Mensajes: 46
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: JEditorPane

Eso es lo primero que prove pero lo que necesito es mostrar el contenido de mi pagina web en la aplicacion de escritorio entonces no me vale esa forma de hacerlo.

Saludos
  #6 (permalink)  
Antiguo 01/04/2014, 04:45
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: JEditorPane

Pues era la opción 1. que pusiste en el primer post.... (o al menos eso entendí)

Si necesitas que este empotrado en tu aplicación, tendrás que buscar alguna librería o algo que lo haga, salvo que quieras darte la trabajera de hacerlo. HTMLUnit puede ayudarte, ya que carga una página web y ejecuta el javascript.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #7 (permalink)  
Antiguo 01/04/2014, 15:51
 
Fecha de Ingreso: febrero-2014
Mensajes: 46
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: JEditorPane

Intentare hacer la opción 1

Muchisimas gracias por las respuestas

Saludos

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:49.