sábado, 4 de junio de 2016

Tutorial: Cómo abrir enlaces web desde aplicaciones Java

¡Comparte el tutorial!
Para los que están en el mundo de la programación y estén iniciando (o no) en este lenguaje tan hermoso llamado Java, llegará el día en el que se topen con un problema cuya solución les traigo el día de hoy: Abrir enlaces webs con Java. Ya sea de forma sencilla o con una interfaz gráfica.


Así que pon atención porque te enseñaré a cómo abrir páginas web desde Java.

Enlaces

Netbeans
Código del proyecto

Dificultad

Medio

Paso 1:

Pues bien, para comenzar, si no tenemos un IDE en el cual trabajar yo te recomiendo NetBeans.


Si no lo tienes aquí arriba en la lista de enlaces te dejaré el suyo para que lo descargues antes de iniciar, al igual que el código del proyecto por si eres un poco desesperado y no quieres leer el post.

Una vez descargado e instalado vamos a crear un nuevo proyecto en Netbeans.
Para eso vamos al menú Archivo >> Proyecto Nuevo:


Y ahí elegimos un proyecto de tipo Aplicación Java:


Le pondremos el nombre que más vaya con el proyecto y damos clic en Terminar. En este caso le he puesto de nombre WebsJava:


Paso 2:

Una vez que ya tengamos nuestro proyecto vamos a limpiar el código quitando los comentarios que vienen por defecto y ya podremos iniciar a programar:


Aquí te dejo el código para que lo pegues en tu proyecto y ya no tengas que hacer nada más:
package websjava;

import java.io.IOException;
import java.net.URISyntaxException;

public class WebsJava {

    public static void main(String[] args) {
        if(java.awt.Desktop.isDesktopSupported()){
            java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
         
            if(desktop.isSupported(java.awt.Desktop.Action.BROWSE)){
                try{
                    java.net.URI uri= new java.net.URI("https://www.google.com/");
                    desktop.browse(uri);
                }catch(URISyntaxException | IOException ex){}
            }
        }
    }
}

Pueden notar que el enlace que estoy probando es el de Google, ahí lo pueden cambiar ustedes por el que quieran.

El código final tiene que lucir así en tu proyecto:


Ahora puedes probar ejecutando tu código, para eso puedes dar clic derecho sobre el código y seleccionar la opción Ejecutar archivo. Cómo podrás ver ya estará en funcionamiento.

Y pues prácticamente ya no habría más que hacer, aunque, si quisieras algo un poco más complicado o bonito podemos ver un ejemplo con una interfaz y un botón, simulando un enlace o botón en algún sitio web. Vamos a ver como hacerlo...

Paso 3:

Para eso vamos de lado derecho de nuestro IDE y veremos que tenemos las carpetas de nuestros proyectos, ahí buscamos el del proyecto actual y daremos clic derecho sobre el paquete websjava, después en Nuevo y para finalizar en Formulario JFrame:


Es muy importante que eliminemos la clase Main de este archivo, ya que lo ejecutaremos de la manera correcta desde la clase y archivo principal.

Vamos a agregar un botón a nuestro panel y le cambiaremos el nombre de variable:


Ahora damos doble clic sobre nuestro botón para darle las instrucciones:


Aquí dentro vamos pegar el siguiente código:
if(java.awt.Desktop.isDesktopSupported()){
            java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
         
            if(desktop.isSupported(java.awt.Desktop.Action.BROWSE)){
                try{
                    java.net.URI uri= new java.net.URI("https://www.google.com/");
                    desktop.browse(uri);
                }catch(URISyntaxException | IOException ex){}
            }
        }
Si nos pide agregar dos librerías faltántes damos clic en aceptar, las librerías son:
import java.io.IOException;
import java.net.URISyntaxException;
Paso 4:

Ahora vamos a la clase anterior, la que llamamos WebsJava, ahí modificaremos nuestro código, crearemos un objeto de nuestro formulario y lo haremos visible al ejecutar ésta clase, nos tiene que quedar algo así:


Ahora en el formulario modificaremos el constructor para opciones de diseño y vista solamente:
El método setLocationRelativeTo(null) sirve para centrar nuestra ventana en la pantalla, de esta manera conseguimos que nuestro proyecto se vea mejor.

Ahora solo queda ejecutar nuestro proyecto y listo:


Y ya estaría todo funcionando.

Eso sería todo por este tutorial y todo sobre cómo abrir enlaces webs desde Java, aquí abajo te dejo un video para que puedas ver el proceso en vivo y con todo un poco más explicado, además de que nos pusimos a jugar un poco con variables y todo eso, para que lo comprendas mejor de verdad te recomiendo que lo veas.

Video

Si llegaras a tener dudas acerca de este tutorial sientete en toda libertad de dejar un comentario aquí abajo en el área de comentarios para poder ayudarte.
Fin del tutorial
Ayúdanos compartiendo esto
WhatsApp

En este momento hay comentario(s) sobre Tutorial: Cómo abrir enlaces web desde aplicaciones Java.


En este momento hay 0 comentarios sobre Tutorial: Cómo abrir enlaces web desde aplicaciones Java.

 
Este sitio utiliza cookies propias y de terceros, éstas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar diversos análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. ACEPTO Más información.