Ola pessoal
estou com uma duvida…
tenho um projeto em jse onde tenho 1 frame principal que chama um internalframe e que deste chama outro internalframe
do tipo parent so que tenho um botão cancelar no 2 internalframe e preciso fecha-lo, ja testei this.dispose(), this.remove(); this.setivisible(false); e não funciona… ai vem a duvida, como fechar um internalframe que é instanciado por
getParente(internalframe)?
Ae cada internlframe é uma classe do tipo internalframe e tem o [x] e quando o usuario passar o mouse exibe close
como trocar para que nao exiba nada ou que exiba em portugues?
Olá Ronaldo, também tenho uma aplicação Desktop que se comporta da seguinte maneira:
Tenho uma janela principal (JFrame), que chama as janelas MDI’s (JInternalFrame) e essas por sua vez chamam as janelas Modais (JDialog). Tando para fechar as janelas Modais quanto as janelas MDI’s eu uso dispose(); e funciona bem. Lembrando que para instanciar a janela Modal preciso passar um objeto JFrame parent para o contrutor.
Olá caro colega
já tentei fazer dessa forma… mais não tem o mesoto dispose();
e solucionei com uma gambiarra com movtoback() e setvisible(false);
mais se for chamado de novo ele não abre no primeiro click, ou seja
obriga o usuário clicar de novo…
inclusive na principal
ao chamar a internalfram() ele torna movtofront e setvible(false)
ai exibe… mais se fecha-la e abrir de novo fica branco e para abrir
so funciona indo no menu cadastro > clientes de novo ai exibe a interlnaframe
o mesmo ocorre se tiver aberto ele fecha mais continua aberto nao apresenta refech
so percebe q nao tem nada aberto se maximilizar ou desmaximilizar o jframe
ai vem a duvida porque ocorre isso?
eu crio a internalframe no netbeans direto
novo javaswing > internalframe
ai ele cria uma janela pronta do tipo internalframe para construir formulário…