Como fechar um JInternalFrame?

2 respostas
M

Olá pessoal !!!

Estou fazendo um programa onde tenho uma janela principal que por sua vez possui um menu, quando o usuário clica num JMenuItem abre um JInternalFrame. Neste JInternalFrame existem dois botôes Cancelar e OK, quando o usuario clicar no botão cancelar quero que este JInternalFrame feche como se o usuário tivesse clicado no botão fechar da própria janela.

Como faço isso???

Não estou achando nenhum método que feche este JInternalFrame.

Valeu…

2 Respostas

L

http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JInternalFrame.html#dispose()

K

Imaginemos a situação:

em seu JDesktopPane a um JInternalFrame de consulta e um de cadastro,
voce abre o de cadastro 1o, ai lembra-se vou conferir antes se já nao esta cadastrado entao abre o 2o JInternalFrame , quando você fechar com o dipose() o 2o JInternalFrame o 1o JInternalFrame não ganhará o foco, bom pra você sem problemas mas para aquele usuario nota 10 ele quer já que fique o foco no 1o JInternalFrame então resumindo:

Não use o dispose(); use o doDefaultCloseAction();

valeu ? até mais… :lol:

Criado 27 de janeiro de 2005
Ultima resposta 27 de jan. de 2005
Respostas 2
Participantes 3