Primeiro… tu quer adicionar uma string na tua lista de cameras ou tu quer adicionar um menu item?..
Se quiser adicionar um menu item (e não uma string) vai ter que trocar isso:
menuListaCameras.add(mi.getText());
por isso: menuListaCameras.add(mi);
daí cria um action listener pro teu menu item. ok?
mi.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventarg0){// aqui vai o código... }});
daí dentro do teu action listener, depende do que tu quer fazer…
Eu vejo duas opções: ou tu cria uma nova classe ou não.
Normalmente se coloca uma jinternalframe dentro de uma jdesktoppane, então se é isso que eu precisasse fazer eu faria uma nova classe que seria uma jdesktoppane e dentro dessa nova classe eu faria a minha internal frame e depois eu só chamaria essa classe dentro do meu action listener…
Se tu não quiser criar outra classe, então eu setaria o contentpane desse frame como uma desktoppane (dentro do action listener) e daí eu poderia colocar a jinternalframe nesse desktoppane…