Recientemente me vi en la necesidad de agregar un hipervinculo desde un JFrame mediante un JLabel, tras buscar y buscar una solucion me encuentro con la siguiente caracteristica de java.
Desktop:
El cual aparte de poder abrir un un archivo en su programa predeterminado puede mandarnos en este caso a una ruta en especifico de búsqueda en mi caso en chrome.
El código es el siguiente
De esta manera al agregar este código en el evento mouseClicked al JLabel, nos abrirá en la direxion espesificada.
Otras opciones de Descktop.
Open file
El código queda de la siguiente manera.
Por el momento es todo.
Espero sus comentarios, nos vemos pronto.
Desktop:
El cual aparte de poder abrir un un archivo en su programa predeterminado puede mandarnos en este caso a una ruta en especifico de búsqueda en mi caso en chrome.
El código es el siguiente
try{ if( Desktop.isDesktopSupported() ){ Desktop dt = Desktop.getDesktop(); if( dt.isSupported(Desktop.Action.BROWSE)){ dt.browse( new URI( "www.google.com" )); } } }catch( IOException | URISyntaxException x ){ System.err.println( x.getMessage() ); }
De esta manera al agregar este código en el evento mouseClicked al JLabel, nos abrirá en la direxion espesificada.
Otras opciones de Descktop.
Open file
El código queda de la siguiente manera.
try{ if( Desktop.isDesktopSupported() ){ File file = new File( "archivo.txt"); Desktop dt = Desktop.getDesktop(); dt.open( file ); } }catch( IOException ){ System.err.println( x.getMessage() ); }
Por el momento es todo.
Espero sus comentarios, nos vemos pronto.
No hay comentarios:
Publicar un comentario