Cita:
Iniciado por francopai Deberias empezar con un JFrame y luego de ahi ir llamando a nuevos JDialog, los cuales pueden ser modales o no, depende de si necesitas la opcion model o no.
Para ir saltando de uno a otro es sencillo, una vez que tenes el JFrame instanciado, vas al evento ActionPerformed del JButton y pone un codigo similar a este:
//escondes la ventana pincipal
this.setVisible(false);
//instancias la nueva ventana y la mostras
//en el constructor le pasas la referencia para poder volver atras
JDialog ventana2 = new JDialog(this);
ventana2.setVisible(true);
Espero te sea de ayuda
Saludos
Otra pregunta sobre el tema
Para desde la 2º, volver a la primera.
Le pongo new.JFrame1.setVisible(true);
Esto me crearia otra JFrame1, o a la que tengo me la dejaria en true?