Hay otro motivo más. Un marco no admite ninguna otra ventana como padre. El JDialog sí admite como padres a JFrame u otros JDialog. Esto es importante porque una ventana.Hay otro motivo más. Un JFrame no admite a ninguna otra ventana como padre. El JDialog sí admite como padres un JFrame u otros JDialog. Esto es importante porque una ventana hija siempre quedará por encima de su ventana padre