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: