| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2007 20:21:09
|
jcvijr
JavaChild
![[Avatar]](/images/avatar/af5baf594e9197b43c9f26f17b205e5b.png)
Membro desde: 15/04/2005 17:10:06
Mensagens: 111
Offline
|
Olá pessoal, mais uma dúvida cabulosa de swing.
Problema: Tenho um JDialog que quando é chamado é setado como modal (TEM QUE SER MODAL):
Esse JDialog tem um botão que chama outro JDialog, mas esse outro JDialog não pode ser modal, o usuário pode movê-lo livremente. O Problema ocorre quando clico no "Fechar da janela": nada acontece.
Vamos lá, um esquema para ajudar
JFrame1
|-----------> JDialog1 (modal) --------> JDialog2 (não modal)
O foda é que quando clico no "fechar" do JDialog1, este fecha normalmente, mas o bendito JDialog2 continua lá...
Se alguém consguir reproduzir isso e ter alguma idéia de como resolver, agradeço. Já utilizei setDefaultCloseOperation, WindowListener, e nada...
|
Ah, Java é uma ilha da Indonésia - um designer intrometido
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2007 22:40:16
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Será que o JDialog filho não pode receber como parâmetro o JDialog pai como parâmetro "owner"? Só uma idéia.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 15:24:38
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Então...
esse botão chama outra classe?
ou esse JDialog é criado na mesma?
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2007 19:12:41
|
jcvijr
JavaChild
![[Avatar]](/images/avatar/af5baf594e9197b43c9f26f17b205e5b.png)
Membro desde: 15/04/2005 17:10:06
Mensagens: 111
Offline
|
O meu botão chama uma outra classe que extende JDialog... já está implementada, e não posso mexer nela.
Mais uma bruxa swing!
|
Ah, Java é uma ilha da Indonésia - um designer intrometido
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2007 21:07:18
|
ramilani12
GUJ Master
![[Avatar]](/images/avatar/b597460c506e8e35fb0cc1c1905dd3bc.png)
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
|
Como vc está tentando fechar o JDialog?
Já tentou utilizar essas constantes?:
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
Creio que no seu caso se encaixaria a DO_NOTHING_ON_CLOSE , fecha o JDialog2 e não faça nada...
Mais sobre JDialog:
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JDialog.html
|
my delicious| follow me| linkedin |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2007 14:49:56
|
recoma
JavaChild
![[Avatar]](/images/avatar/cd163419a5f4df0ba7e252841f95fcc1.jpg)
Membro desde: 22/05/2006 15:20:04
Mensagens: 125
Localização: Pasárgada
Offline
|
Talvez vc esteja apenas escondendo (hide) o JDialog1, por isso o filho não morre...
Se vc der um dispose no JDialog1, o JDialog2 deve sumir..
|
Regis Maciel
"i used to be sane... but i got better!"
"if a program is useful, it must be changed--if it's useless, it must be documented"
"Peão de obra de arte, Mestre de obra-prima"
Visite Regisbr.net |
|
|
 |
|
|