Olá Criei uma tela que servira de menu, para acessar outros aplicativos externo q não são java.
Porem quando eu clico em um button, e o programa abre, não consigo abrir os outros, pois so abre quando fecho o que ja estou aberto, como faço para tornar uma sessão independente pra cada programa aberto.
Obrigado.
no seu botão tem o dispose();
?? se tiver remove ele. Mostra como está o código no botão aí.
Não… como o utilizo ?
obrigado.
Amigo como disse mostra o código do Botão. talvez você tenha de usar threads amigo. Agora que li de novo entendi seu problema.
http://gravatai.ulbra.tche.br/revista/artigos_primeira/Threads_Java.pdf
[code]tela.add(botao05);
botao05.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
private void jButton5ActionPerformed(ActionEvent evt) {
try {
String aplicativo = "C:\\teste.exe";
String[] variaveisAmbiente = null;
File diretorio = new File("C:\\");
// disparar aplicativo e obter o processo
Process processo5 = Runtime.getRuntime().exec(aplicativo, variaveisAmbiente, diretorio);
// A maioria dos aplicativos ao ser executados pelo Java só funcionam se voce ler o InputStream Deles
InputStream is = processo5.getInputStream();
byte[] buffer = new byte[4096]; // buffer de 4KB
int lidos = -1;
while ((lidos = is.read(buffer, 0, buffer.length)) != -1) {
// apresentar conteudo do InputStream lido
System.out.print(new String(buffer, 0, lidos));
}
} catch (IOException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, "Caminha Inválido!", "Erro!", ERROR);
}
}
});[/code]
Dai tenho 5 botoes assim…
pessoal olá, sou novo aqui no fórum, queria um dica de vcs eu estou estudando um pouco sobre algoritmos, e depois vou para java, e depois estudo oq?
obrigado