não editar formulario enquanto um estiver aberto

Alguem sabe como faço para não permitir que o usuario use/mecha um formulario enquanto outro formulario estiver aberto ? assim como funciona com Dialog ou com o JoptionPane quando passamos o Rootpane por parametro ? eu gostava de fazer isso com um Form

pq não fazer o formulário em um JDialog e deixa-lo como modal?

porque ja escrevi os Forms e não queria ter de reescrever tudo de novo em dialog ! queria saber se ha uma maneira de atribuir essa propriedade a forms ! é mais para aprender mesmo