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.