lunes, 27 de mayo de 2019

Open Browse width java

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


   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