A veces por alguna razón necesitamos abrir direcciones web desde nuestros programas en Java. Este ejemplo intentará mostrarle al usuario el código que debe utilizar para que al desencadenar algún tipo de evento, ya sea la ejecución de una instrucción o el presionar un botón el usuario pueda abrir una dirección web en Java.
Voy a crear un método que tendrá como parámetro un String. Este String contendrá la URL a la cual queremos acceder. El código es el siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public void goToURL(String URL){ 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(URL); desktop.browse(uri); } catch (URISyntaxException | IOException ex) { Logger.getLogger(Acerca.class.getName()).log(Level.SEVERE, null, ex); } } } } |
Ahora si deseamos por ejemplo que al presionar un botón se abra nuestro navegador web por defecto (Google Chrome en mi caso) y nos lleve al sitio web Panama Hitek, en el Action Performed event del botón colocamos la instrucción:
1 |
goToURL("https://panamahitek.com"); |
Recordemos que siempre es bueno trabajar con métodos para llevar a cabo tareas repetitivas que pueden ser ejecutadas desde diversos puntos en nuestro algoritmo. De igual forma, los métodos los almacenamos dentro de clases y a la hora de utilizar una determinada función llamamos a la clase y luego al método. Esto se considera una buena práctica entre los programadores que acostumbran a llevar un orden específico en la elaboración de sus programas.
Saludos.