ctrl+c ctrl+v em java e boa hein mano rs :lol:
Cara, vo te da uma dica de como fazer um negocio legal:
Em OO, tudo q e comum vc deve abstrair (“jogar pra cima, pra uma classe pai”), pra poder herdar isso depois… pq qdo vc alterar, isso vai se replicar pros herdeiros…
cria uma classe q extende JInternalFrame, crua mesmo, sem nada (ex: AbstractForm)… e nela vc poe as assinaturas dos métodos (incluir, alterar, excluir, listar, etc…)… cada herdeiro (clientes, produtos) vai reescrever esse metodo de acordo com a sua particularidade… nesse pai vc deve colocar tambem comportamentos comuns a todos forms de cadastro (pular foco de um campo pra otro com Enter, sei la cada cliente pede uma coisa)
bom… ai vc cria um panel com os botoes, taca no JFrame principal (JFrameMain, sei la)… nesse frame vai ter uma DesktopPane, onde vao ser adicionados os frames internos certo? ai no evento dos botoes vc faz assim:
exemplo: botao incluir
AbstractForm formAtivo = (AbstractForm)SeuFrame.getSuaDesktopPane.getSelectedFrame();
// vc so faz esse cast qdo tiver certeza do objeto q esta lidando
formAtivo.incluir();
Essa e apenas uma de varias maneiras de reaproveitar… na verdade ta longe de ser a mais elegante, vc poderia fazer isso criando uma interface (ex: InterfaceCadastro) e fazendo as janelas de cadastro implementarem ela… e por ae vai…
Espero ter ajudado