Boa tarde, pessoal!!
seguinte, em primeiro lufgar feliz natal a todos do forum!!! e um excelente ano novo a todos!!!
pessoal, eu quero fazer uma aplicação extremamente simples que basicamente pega alguns dados da máquina e em seguida, abre o navegador, enviando via get, os tais dados da maquina…
o que quero saber agora é como eu faço para que, automaticamente abra o navegador quando clicar na aplicação automaticamente em termos, pois quero pegar os dados e enviar para um determinado endereço, www.meusite.com.br/pasta?user=$user&os=os etc, etc…
como faço isso?
obrigado a todos!!
Horácio
tenta usar a Runtime e passa o comando de chamada do navegador do respectivo Sistema Operacional…
Espero que a aplicação não tenha fins maliciosos.
Evite a classe Runtime quando possível, seu código não é multiplataforma.
Para usar o navegador, faça o seguinte:
[code]public boolean navegar(URI destino) {
Desktop desktop = null;
if (!Desktop.isDesktopSupported())
return false;
desktop = Desktop.getDesktop();
if (!desktop.isSupported(Desktop.Action.BROWSE))
return false;
desktop.browse(uri);
return true;.
}
[/code]
Esse código é mutiplatarforma. Se ele retornar false, aí sim, tente recorrer ao Runtime como último recurso.
Só lembre-se que o Runtime não é multiplataforma.
Ainda não conhecia a classe Desktop! Ótima sugestão ViniGodoy.
desculpe a demora!!!
então, não consegui, inseri o metodo, importei, masainda dá erro, solicita importações, criações de métodos, etc, etc…
fiz a classe assim:
package orientacaoobj;
import java.awt.Desktop;
import java.net.URI;
public class Desktop {
public boolean navegar(URI destino) {
Desktop desktop = null;
if (!Desktop.isDesktopSupported()) {
return false;
}
desktop = Desktop.getDesktop();
if (!desktop.isSupported(Desktop.Action.BROWSE)) {
return false;
}
desktop.browse(uri);
return true;
}
}
o que tá errado aqui???
Valeu, gente!!!
Horácio