Pero seguramente tengas otro problema, porque a mi me huele que el JDialog que creas desde el otro JDialog estará bloqueado hasta cerrar el primero.
:O Vi el futuro!, soy todo un adivino.
Pues si, mira yo te explicare el problema:
USAS EL DISEÑO DE NETBEANS.Primero al juzgar el porque no pudiste encontrar el problema apenas se presento me da a entender que realmente no entiendes como funciona siwng ni awt. Normal... seguramente aprendiste a hacer esto utilizando netbeans. No lo digo de mala manera, pero en serio recomiendo, al aprender NUNCA usar estas herramientas, luego cuando estés trabajando y tengas poco tiempo para hacer cosas las puedes usar (Aun asi no las recomiendo, crean mucho código inmantenible)
La anterior respuesta vino con truco, ya sabia que eso te pasaría apenas lei tu pregunta básicamente esto te paso porque tu nuevo JDialog no tiene como parent el JDialog anterior (tal como dijo Gus).
Quita lo que te pase anteriormente para poner el JDialog en frente y solucionalo de esta manera:
(Tuve que darme vuelta por la plataforma para saber como hacerlo .)En la vista de diseño selecciona el JDialog que agregaste (en el navegador de componentes agregados veras una carpeta que dice Otros componentes, ahí esta tu JDialog).
Una vez seleccionado,
en la ventana de propiedades del elemento ve a la pestaña code, y posterior a esto
modifica en donde dice Custom Creation Code (Personalizar codigo de creacion, realmente no se como se llame en netbeans español).
En la ventana que se te abrirá pon lo siguiente:
De esta manera pasaras el JDialog padre como parent del Nuevo JDialog, y se hara lo que necesitas.
Otra forma de hacerlo (seria un poco menos optima)
Seria que modifiques tu evento del boton y hagas lo siguiente:
private void jButton1ActionPerformed
(java.
awt.
event.
ActionEvent evt
) { jDialog1
= new javax.
swing.
JDialog(this); jDialog1.
setMinimumSize(new Dimension (600,
300)); jDialog1.setLocationRelativeTo(this);
jDialog1.setVisible(true);
jDialog1.setModal(true);
}
Saludos. Cualquier duda preguntas.