Modificar o botão [X] de uma JInternalFrame [RESOLVIDO]

Boa noite,

Meu sistemas é formado por 1(um) JDesktopPane, que contém várias JInternalFrames. Eu criei uma varias de controle para cada JInternalFrame, para que não seja permitido que uma JInternalFrame aberta seja reaberta, só após a mesma estiver fechada. Até uma parte do código eu consegui. Criei a variavel:

public static boolean jifCadController = false;

No ActionListener eu implementei desta forma:

[code]
cntUsuario.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
if (jifCadController == false){
jifCntUsuario = new ContasUsuarios();
jifCntUsuario.setVisible(true);
jdpDesktop.add(jifCntUsuario);
jifCadController = true;
try {
jifCntUsuario.setSelected(true);
} catch (PropertyVetoException e) {
e.printStackTrace();
}
}

       }
    });[/code]

Vocês percebem que dentro ja do ActionListener eu modifico o jifCadController para true. Sendo assim o item do menu fica nulo.

Agora o que eu quero fazer é, quando a JInternalFrame seja fechada pelo botão da barra, a variável jifCadController volte a ser false, e o item do menu volte a ter sua função.

Obrigado.
:thumbup:

fala JP

tenta usar um JInternalFrameListener

pra vc tratar os eventos da JInternalFrame

dah uma olhada:

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/event/InternalFrameListener.html

http://java.sun.com/docs/books/tutorial/uiswing/events/internalframelistener.html

abraços

[quote=_Renatu]fala JP

tenta usar um JInternalFrameListener

pra vc tratar os eventos da JInternalFrame

dah uma olhada:

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/event/InternalFrameListener.html

http://java.sun.com/docs/books/tutorial/uiswing/events/internalframelistener.html

abraços[/quote]

_Renatu, po cara, muito obrigado mesmo… ajuda na medida.

Um abração.

:thumbup: