Olá pessoal td bem?
Seguinte, em minha aplicação, na tela principal, coloquei um botao, que tem a função de abrir o meu programa denovo, sendo assim eu fico com 2 telas do meu programa abertas.
A ideia é a seguinte, o meu sistema é um capturador de pacotes, e talvez possa existir mais que um dispositivo de rede instalado no computador, e o usuario talvez pode querer capturar pacotes desses dispositivos de rede ao mesmo tempo, ai a solução é abrir 2 ou mais programas. Em minha aplicação, a primeira classe que é executada é a TelaPrincipal, entao no botao que mencionei acima, eu coloquei o seguinte código
new TelaPrincipal();
entao ele abre meu programa denovo, porém quando eu fecho qualquer um dos dois, os dois sao encerrados.
O que eu queria é deixar um independente do outro. Existe uma aplicação que faz isso, o jpcapDumper, porém no código dele, eu só encontrei um new jpcapdumper(); e nesse jpcapdumper quando eu fecho uma das instancias do programa a outra nao é encerrada também.
Alguem tem alguma ideia de como posso fazer isso?