Aí gurizada, é o seguinte: tenho uma aplicação onde adiciono vários JInternalFrames adicionando-os a um JDesktopPane, até aí tudo funcionando beleza, o que tá pegando é que em um determinado momento eu preciso pegar o frame selecionado e chamar um método dele, mas não estou conseguindo, já tentei de várias maneiras mas dá erro, abaixo coloco um pedaço do código:
desktop = new JDesktopPane();
this.setContentPane(desktop);
CriarQuestionario frame = new CriarQuestionario();
desktop.add(frame);
Essa parte funciona tranquilo, a janela é adicionada e aparece sem problemas, o problema é quando tento pegar a janela selecionada e chamar um método dela, tentei assim:
Vector Quest = desktop.getSelectedFrame().RetornaQuestionario();
Sendo que o RetornaQuestionario() é um método da classe CriarQuestionario que retorna um Vector.
Pergunto, o que estou fazendo de errado ?? qual a maneira correta de fazer isso.
[]s,
Fabrício.