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

Link de un archivo HTML en un Botón o Etiqueta (SWING)

Estas en el tema de Link de un archivo HTML en un Botón o Etiqueta (SWING) en el foro de Java en Foros del Web. Hola de nuevo, estimados programadores. Luego de tanto buscar y buscar, no encuentro una respuesta factible o "flexible" para poder hacer lo que realmente necesito. ...
  #1 (permalink)  
Antiguo 12/11/2011, 12:18
 
Fecha de Ingreso: marzo-2006
Mensajes: 43
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Link de un archivo HTML en un Botón o Etiqueta (SWING)

Hola de nuevo, estimados programadores. Luego de tanto buscar y buscar, no encuentro una respuesta factible o "flexible" para poder hacer lo que realmente necesito.

Bueno, no hace falta pegar código ya que sólo quiero una función en un "ActionPerformed" de un Boton en Swing en Java desde NetBeans.

La duda o el problema es que no encuentro en que el botón me ejecute un archivo html en el navegador.

O más fácil, si hay que crear sólo una etiqueta (JLabel) y que en ella ejecute el archivo HTML.

Es que mi tésis es crear un software educativo, donde guarda resultados de los tests que estoy realizando junto con sus datos, pero en el Frame principal de Java, poseo botones que deberían redireccionar al contenido que realicé en HTML.

¿Se podría hacer fácilmente? Bueno, si alguien posee conocimientos sobre el mismo, estaría muy agradecido. Cordiales saludos.
__________________
:si: ANTARES:si:
  #2 (permalink)  
Antiguo 12/11/2011, 13:39
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Link de un archivo HTML en un Botón o Etiqueta (SWING)

Hola:

¿Qué quieres exactamente? ¿Que el botón abra el navegador y muestre el archivo html o que sea tu propia aplicación java sin necesidad de navegador la que muestre el contenido del archivo html?

Para abrir el navegador, usa la clase Desktop.open(....) http://blog.chuidiang.com/2008/05/06...top-en-java-6/

Para mostrar el contenido html en tu programa java sin navegador, usa un JEditorPane http://www.chuidiang.com/java/ejempl...-JTextPane.php

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 13/11/2011, 13:48
 
Fecha de Ingreso: marzo-2006
Mensajes: 43
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Link de un archivo HTML en un Botón o Etiqueta (SWING)

Gracias chuidiang por la respuesta.


Bien por el apunte que me acabas de otorgar de tu web, y en si es que me abra el archivo dependiendo del formato, en éste caso, es un HTML y que por ende abra con el Navegador web.

Al parecer si funciona, pero existen un error al usarlo:


Código Java:
Ver original
  1. Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Desktop API is not supported on the current platform
  2.     at java.awt.Desktop.getDesktop(Desktop.java:144)

Dice que al parecer no es compatible, pero ando usando Java 1.6 OpenJDK. ¿Será que tengo que usar el Java de ORACLE?

Cita:
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10) (Chakra-Linux-6.b22_1.10-1-i686)
OpenJDK Server VM (build 19.0-b09, mixed mode)
Pero el de ORACLE (según vi en los comentarios de tu artículo) el 1.7 no es compatible con ésta API. ¿Tendría que bajar el 1.6 de (SUN)?

Se te agradece la ayuda.
__________________
:si: ANTARES:si:
  #4 (permalink)  
Antiguo 16/11/2011, 08:24
 
Fecha de Ingreso: marzo-2006
Mensajes: 43
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Link de un archivo HTML en un Botón o Etiqueta (SWING)

Bueno si alguien posee conocimiento del mismo, estuviese agradecido.

**EDITADO**

Quería acotar que lo estoy editando desde KDE (GNU/Linux), al parecer y buscando, el problema es de acuerdo al entorno de escritorio, es decir: "Para Windows y Gnome", y el bug al parecer proviene para KDE.

¿Alguien ha probado?

Gracias.
__________________
:si: ANTARES:si:

Última edición por 1antares1; 16/11/2011 a las 08:40

Etiquetas: etiqueta, html, link, netbeans
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 13:26.