Duvidos com JInternalFrame

Gente já to a dias com essa duvida(não sei se a duvida é basica, mas desculpa ai qualquer erro)
Bom…tenho uma classe com JFrame e nela um JDesktopPane e no JDesktopPane tenho varios JInternalFrame, dentro de cada JInternalFrame tenho varios componentes como JTextField ou JCheckBox, no menu da tela tem um opção “salvar” na qual ao usuario clicar nela todos as informações de cada componente(textos escritos no jtextfield ou opções no jcheckbox) são salvas. Então, o meu problema é que eu não sei como pegar as opções de todos os JInternalFrame abertos, porque quando eu pego as informações dos componentes eu só consigo pegar da ultima JInternalFrame aberta. Alguem sabe como eu faço para pegar as informações de cada componente em cada janela interna?

Guarde as referências de todas os JInternalFrame numa lista por exemplo.
Quando salvar, itera nela e salve! :wink: