ayuda duda al crear varias intancias de un JinternalFrame

buenas tardes soy nuevo en java y este es mi primer blog y empiezo con una gran duda dejen explico
necesito crear múltiples instancias de un JInternalFrame y meterlo dentro de un gridLayout
porque cada internal representara a una habitación de un hotel en mi practica
y lo hago así:

con un metodo:
public void habitaciones(int numero){
for(int i=0; i <= numero; i++){
hab h = new hab();
h.setvisible(true);
h.show();
escritorio.add(h);

}

}

hab es mi internal ya creado con netbeans y escritorio es my JDesktopPane
y efectivamente si se dibujan pero a qui es donde tengo el problema
solo se puede seleccionar el primer internal que se dibuja alguien me podría ayudar y explicar de paso
yo quisiera que se seleccionar de manera independiente cada uno pero solo se puede seleccionar uno el primero
dejare una foto muchas gracias...

AdjuntoTamaño
principal.jpg123.9 KB

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

resuelto

solo ahí que agregar un panel amigos y es todo ya lo resolví jeje