Olá galera, depois de muito fuçar aqui no fórum e encontrar somente fragmentos do que realmente preciso resolvi postar.
O problema: Tenho um Frame e nele um internlFrame que serve para o cadastro de ‘Destino’, ‘Portador’ e ‘Objeto do Serviço’(pode ser aberto uma vez o mesmo para as 3 opções, ou seja posso ter 3 IFrames abertos 1 p/ cada 1 ). Em um botão deste IFrame eu chamo uma tabela com dados para a escolha que deverão voltar para o IFrame. Porém quando os 3 IFrames(que são abertos através do Menu) são abertos os dados de qualquer um deles voltam para o último que foi aberto e não para o seu respectivo.
Esta é a chamada:
private void menuCadPortadorActionPerformed(java.awt.event.ActionEvent evt) {
JanCadPortDestObj jan2CamposPort=new JanCadPortDestObj("PORTADOR");// aqui é criada a instancia
try { //cada menu tem uma chamada dessas
jan2CamposPort.setName("cadPortador");
if (!isInternalFrameOpen(jan2CamposPort)) {
desktopPane.add(jan2CamposPort);
jan2CamposPort.setSelected(true);
}
} catch (PropertyVetoException ex) {
forma.mensagemErro("Erro.\n"+ex.getMessage(),"OrdeMaxx");
}
}
Eu crio os objetos da classe JanCadPortDestObj
criei o metodo estático para não criar mais um objeto
Aqui joga os dados do banco para serem exibidos no IFrame e neste momento joga para o último IFrame que foi aberto.
Nota: Se eu abro só um IFrame dá certo.
Se alguém puder me ajudar eu agradeço muitíssimo. :thumbup:

