Disparar Evento Qualquer em InternalFrame

2 respostas
T

Pessoal,

É o seguinte: eu tenho um botão no meu frame (“Incluir”), e quero que ele dispare o evento incluir() que cada InternalFrame meu (Clienes, Produtos etc) tem., ou seja, um so botao para todos os InternalFrames.

No frame(pai), eu faco

JInternalFrame ActiveFrame; //variavel global

private void IncluirActionPerformed(java.awt.event.ActionEvent evt) {

ActiveFrame = Desktop.getSelectedFrame();
ActiveFrame.???
???

}

E agora? Help.

F.Lemos

2 Respostas

P

Olá tyrael,

Tenta assim:

-Em uma interface coloque a assinatura do método MetodoIncluir.
-Faça com que cada frame seu implemente esse método, ou seja
defina um corpo para o metodoincluir em cada frame, obviamente,
um será diferente do outro.
-Quando vc clicar no botão incluir passe o frame como parametro,
e chame o incluir do parametro recebido, ou seja, o metodo incluir
especifico para aquele frame.

Respondi a sua pergunta?

bom qq coisa estamos aí.

falow;

T

A lógica eu já sabia…

Mas qual o código pra se fazer isso?

HHhmmmm.l…

Criado 3 de dezembro de 2004
Ultima resposta 3 de dez. de 2004
Respostas 2
Participantes 2