Aplicatiovo com menu e frames internos

Como fazer um JDesktopPane com barra de menu que abra outros frames internos que terão telas de cadastros diferentes? Por exemplo, tenho um cadastro de cliente, produto e um de fornecedor, e no menu da barra de menu eu teria a indicação para esses cadastros que abriria todos esses cadastros ao mesmo tempo ou um por vez.
Obs: cada tela dos cadastros serão classes separadas, a de cliente é uma, a de produto é outra e por ai vai.

Oi luiz_ross, quando eu faço coisas deste tipo eu costumo armazenar algumas propriedades em hashtable como se fosse um manipulador de processos com objetos próprios (criados por mim).