Hola a todos tengo en mi aplicacion un menu que permite al usuario abrir una nueva ventana del programa, para eso hago un metodo que crea un objeto con la clase principal del programa (Interfaz interfaz = new Interfaz()), esto va bien el problema es que al cerrar cualquiera de las ventanas abiertas las cierra todas. Investigando he visto que el problema es el System.exit(0); ¿conoceis alguna forma de hacerlo?, no sirve de nada poner this.setVisible(false); ya que me dejaria el objeto colgado en memoria.
Saludos y gracias de antemano.