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.![]()