¿Deben ser ventanas independientes o trabajaras en una o en otra? Yo para diferentes pantallas de una misma aplicacion, hice esto:
https://mw4serverseeker.dev.java.net/
Inspirado en un ejemplo de Roman Guy.
La idea de las JInternal Frame es para trabajar como el Word, Powerpoint etc donde tu programa abre varios documentos/ventanas independientes, que pueden minimizarse, organizarse, etc. Si simplemente quieres tener varias pantallas con distintos datos en tu aplicación, quizá no te merezca la pena.
S!