Il tutto lo puoi fare mantenendo un riferimento al JDesktopPane nei JInternalFrame (lo passi ai costruttori).

Poi ti devi implementare un ComponentListener nei due JInternalFrame in modo da gestire i ridimensionamenti (ovviamente in base alle dimensioni del JDesktopPane).


Ciao.