Duvida sobre abrir navegador de internet com um projeto em Java

7 respostas
Maicon_Henrrique

Ola galera, como eu faço para colocar um botão, ou um evento no projeto em java, que abre uma pagina pre definida pelo navegador padrao ?
Por exemplo
Eu coloco um evento onclick , e quando esse evento for ativado a pagina abriria por exemplo . www.youtube.com
Mais fora do projeto, em um navegador normal padrao…
Obrigado

7 Respostas

duduribeiro

tenta assim

import java.awt.Desktop;
import java.net.URI;

      Desktop d = Desktop.getDesktop();
      try {
         d.browse( new URI( "http://www.google.com.br" ) );
      }
      catch ( IOException e ) {
         System.out.println(e);
      }
      catch ( URISyntaxException e ) {
         System.out.println(e);
      }
Maicon_Henrrique

Tem como explicar o codigo acima?
Nao consigo entender…
Sim sou iniciante

duduribeiro

essa classe Desktop do java, possui recursos que interagem com o sistema operacional.
exemplo (abrir o editor padrão de determinada extensão, abrir o editor de email default, abrir o browser default)
nessa linha você gera um objeto do tipo Desktop

Desktop d = Desktop.getDesktop();

nessa outra você pede pra ele chamar o navegador default, passando uma URI como parametro.

d.browse( new  URI( "http://www.google.com.br"  ) );

[]'s

Maicon_Henrrique

Tenho que importar alguma classe?
Porque deu erro ao executar…

duduribeiro

sim…

import  java.awt.Desktop;  
import java.net.URI;

posta o erro… as vezes pode ser outra coisa…

Cleber_Carvalho

Obrigado estava com o mesmo problema e consegui resolver…
Valeu Duduribeiro

jbwesley

Ajudou !!

Criado 15 de julho de 2011
Ultima resposta 11 de out. de 2012
Respostas 7
Participantes 4