Sistema de Cadastro LAYOUT

Tenho um sistema q cusa um desktopPanel como. Como eu posso criar um menu exibindo as telas q foram aberta tipo um menu de selecão? Pensei em criar um menu de varios botões mas isso me obrigaria a criar antecipadamente um modelo especifico pra cada tela tem alguma maneira mais rapida e eficiente?