LilyV, recuerda que esas otras ventanas tienen que heredar de JDialog, esta
info te ayudará.
Ahora la idea de lo que queires es:
Código java:
Ver originalVentanaHIja bp = new VentanaHija(this); // le manda this == la ventana principal
this.setVisible(false); // hace invisible la ventana principal
bp.setVisible(true); // hace visible la ventana hija
bp.dispose(); // mata la ventana hija, después que se le ha usado
this.setVisible(true); // reaparece la ventana padre
Saludos a leer y practicar
ciao