Oi,
Teria como eu rodar uma aplicação externa, do tipo winamp.exe no evento de um click no botão?
Tentei achar pela opção Busca, porém não estou conseguindo abri-la.
Tchauzin!
Oi,
Teria como eu rodar uma aplicação externa, do tipo winamp.exe no evento de um click no botão?
Tentei achar pela opção Busca, porém não estou conseguindo abri-la.
Tchauzin!
Faz assim:
String caminhoCompletoWinamp = "C:\\Arquivos de programas\\...\\winamp.exe";
btn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
Runtime.getRuntime().exec(caminhoCompletoWinamp);
} catch(Exception e){
System.out.println(e.getMessage());
}
}
});
Espero ter ajudado, se não posta sua duvida.
Te mais!
OU usar o JDesktop (só java 1.6):
import java.io.File;
import org.jdesktop.jdic.desktop.Desktop;
import org.jdesktop.jdic.desktop.DesktopException;
public class TestOpen {
public static void main(String[] args) {
try {
Desktop.open(new File(“C:\Arquivos de Programas\Winamp\winamp.exe”));
} catch (DesktopException e) {
e.printStackTrace();
}
}
}
Fonte: https://jdic.dev.java.net/documentation/Examples.html#Use%20package%20org.jdesktop.jdic.desktop
[quote=Cabazzo]OU usar o JDesktop (só java 1.6):
import java.io.File;
import org.jdesktop.jdic.desktop.Desktop;
import org.jdesktop.jdic.desktop.DesktopException;
public class TestOpen {
public static void main(String[] args) {
try {
Desktop.open(new File(“C:\Arquivos de Programas\Winamp\winamp.exe”));
} catch (DesktopException e) {
e.printStackTrace();
}
}
}
Fonte: https://jdic.dev.java.net/documentation/Examples.html#Use%20package%20org.jdesktop.jdic.desktop[/quote]
cara sua dica esta meio incompleta, mas achei muito interresante por isso dei uma melhorada nela:
import java.awt.Desktop;
import java.io.File;
public class TestOpen {
public static void main(String[] args) {
try {
Desktop.getDesktop().open(new File("C:\\Arquivos de Programas\\Winamp\\winamp.exe"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
Valeuussss
Oi,
funcionou as 2 certinho!
Obrigada…
Tchauzin!
Por nada!
To nervosa…
Ta 1 x 1 Manchester x Chelsea
Fica assim não daqui a pouco o Manchester vira o jogo!
hehehe
Sugeriria você colocar uma constante privada de classe aonde armazena o caminho do software. É coisinha simples mas faz a diferença. =)
Sugiro que você pegue esse caminho de uma variável do sistema, ou de arquivo de properties, se é pra ficar “constante”.