Hola:
 
Si pones el JDesktopPane dentro del JFrame y pones un 
layout adecuado (por ejemplo, un BorderLayout y el JDesktopPane en el CENTER), al maximizar el JFrame se hace grande también el JDesktopPane. 
Si además quieres maximizar el JInternalFrame dentro del JDesktopPane, debes llamar al método internalFrame.setMaximum(true) 
Se bueno.