Ajuda com focu no JInternalFrame

3 respostas
cardosodario

Amigos,

Tenho varios JInternalFrame.

Gostaria de saber qual o evento ou maneira para que quando eu clico no titulo do InternalFrame, digo na barra onde fica o titulo, botão de fechar, minimizar… quero executar uma certo função.

Já tentei colocar no mouseClicked e focusGained mas nada, no primeiro só executa quando clico no corpo do InternalFrame, no segundo mesmo eu clicando nele não executa nada.

Outra coisa, as vezes com varios InternalFrame, se um sobrepoe o outro e eu ciclo no de baixo, ele aparece em cima normal mas não fica a barra de titulo em azul como se não estive-se selecionado, como resolver?

Dario

3 Respostas

R

Acho que você pode tentar capturar esse evento usando um InternalFrameListener:

http://java.sun.com/javase/6/docs/api/javax/swing/JInternalFrame.html#addInternalFrameListener(javax.swing.event.InternalFrameListener)

cardosodario

com o formInternalFrameActivated

funcionou

agora eu preciso que no meu JFrame, eu possa força o JInternalFrame a executar este evento

como pode ser feito?

dario

R

Crie um método público no seu JFrame e faça com o que JInternalFrame execute este método no momento adequado.

Criado 25 de junho de 2009
Ultima resposta 25 de jun. de 2009
Respostas 3
Participantes 2