RE:Cerrar ventana emergente
Hola, en que estas haciendo el programa, java swing o html con ajax??
Si es en Java SWING, el problema es el manejador de tu ventana emergente, porque debe tener un System.exit(0) y por eso te cierra el programa, lo que puedes hacer es ocultarla solamente.
Saludos!!!